当我将 csv 文件导入 MySQL (phpmyadmin) 时,对于文件中未指定但默认值为 null 的所有整数值,会出现一条错误消息:#1366 - Incorrect integer value: '' for column 'id' at row 1.
。我有这些问题:
A。如果数据库表将 id 定义为自动增量,如何导入未指定 row-id 的 csv 文件?
b.对于默认值为 null 的整数列,我在 csv 文件或 phpmyadmin 的表列规范中需要什么?
以下是 csv 文件中的示例行。
id,year,month,date,day,description,ranking
,,3,1,,,
,,3,2,,,
,,3,3,,,
,,3,4,,,
,,3,5,,,
,,3,6,,,
,,3,7,,,
,,3,7,,"Saints Perpetua and Felicity, Martyrs",
,,3,8,,,
,,3,8,,"Saint John of God, Religious",
,,3,9,,,
,,3,9,,"Saint Frances of Rome, Religious",
,,3,10,,,
导致错误的列是 id、year、ranking。它们都是整数列。列id是自动递增的。其他列是 INT(11),默认值为 NULL。谢谢。