我试图将.txt文件中的数据导入我的数据库,但由于某种原因,每次尝试导入到达日期时,我都会收到警告1265并且导入失败。
这是我的表:
CREATE TABLE ORDERS (
order_id int(9) PRIMARY KEY,
line_num int(1),
vendor_id int(9),
product_id int(9),
product_price decimal(9,2),
order_quantity decimal(9,2),
order_date date,
arrival_date date,
FOREIGN KEY (vendor_id) REFERENCES VENDOR(vendor_id),
FOREIGN KEY (product_id) REFERENCES PRODUCT(product_id)
)ENGINE=innodb;
这是我的导入声明:
LOAD DATA LOCAL INFILE 'C:\\Users\\admin\\Desktop\\imports\\Orders.txt' INTO TABLE ORDERS
FIELDS TERMINATED BY '\t' ENCLOSED BY '' LINES TERMINATED BY '\\r\\n';
这是我尝试导入的数据示例:
10001 1 1001 1122 4.25 19500.00 2017-11-03 2017-11-23
10002 1 1005 1243 4.25 10000.00 2017-11-06 2017-11-24
10003 1 1004 5462 1.05 23000.00 2017-11-08 2017-11-25
然而,每当我运行导入时,我都会
"'Warning', '1265', 'Data truncated for column \'arrival_date\' at row 1'".
我不知道我的arrival_date(最后一栏)出现了什么错误。