0
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 应该自动填充增量编号。

4

0 回答 0