CREATE TABLE `employeeabsent` (
`id` BIGINT(25) NOT NULL AUTO_INCREMENT,
`employeeId` VARCHAR(15) NOT NULL,
`time` DATETIME NOT NULL,
`source` TINYINT(1) NOT NULL COMMENT '0 : barcode ; 1 : manual',
PRIMARY KEY (`id`),
INDEX `FK_employeeAttendance_employee` (`employeeId`),
CONSTRAINT `FK_employeeAttendance_employee` FOREIGN KEY (`employeeId`)
REFERENCES `employee` (`id`) ON UPDATE CASCADE
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
ROW_FORMAT=DEFAULT
AUTO_INCREMENT=224406
//而且,这是我的csv文件= book1.csv,book1.csv的内容是:
0001;2014-03-17 14:00:00;1
0001;2014-03-17 22:30:00;1
0001;2014-03-18 14:00:00;1
0001;2014-03-18 22:30:00;1
0001;2014-03-19 14:00:00;1
0001;2014-03-19 22:30:00;1
0001;2014-03-20 14:00:00;1
0001;2014-03-20 22:30:00;1
0001;2014-03-21 14:00:00;1
0001;2014-03-21 22:30:00;1
在HEIDI中点击“导入”>“导入csv文件”,然后出现“导入文本文件”表格,在文件名中,我写了book1.csv,我保留控制字符默认,在表格列中,我选择employeeId、时间、来源,我将字段“id”留空。点击导入后,“SQL ERROR (1452)”出现
有谁能够帮我?我很困惑,因为我的 csv 文件只有 3 个字段,employeeId、time、source,但在我的表中“employeeabsent”有 4 个字段,id(自动增量)、employeeId、time、source。我希望将我的 csv 文件插入到表employeeabsent 中,并且employeeabsent.id 应该自动填充增量编号。