Mysql 加载数据填充不适用于1265警告代码
我想使用MYSQL的LOAD DATA INFILE命令将大约900000行插入到名为a的数据库的INFO表中。 信息表的定义如下:Mysql 加载数据填充不适用于1265警告代码,mysql,c,file-io,load,bulkinsert,Mysql,C,File Io,Load,Bulkinsert,我想使用MYSQL的LOAD DATA INFILE命令将大约900000行插入到名为a的数据库的INFO表中。 信息表的定义如下: create table INFO (id varchar(10) PRIMARY KEY, receive_time datetime, check_time datetime, ver varchar(10) NOT NULL) 在插入这个表之前,为了测试,我创建了另一个数据库B,并创建了一个名为TMP_INFO的具有相同信息定义的表。我在临时数据库B和
create table INFO (id varchar(10) PRIMARY KEY, receive_time datetime,
check_time datetime, ver varchar(10) NOT NULL)
在插入这个表之前,为了测试,我创建了另一个数据库B,并创建了一个名为TMP_INFO的具有相同信息定义的表。我在临时数据库B和表TMP_INFO上运行此查询,结果如下:
list.txt文件与此类似:
8754
0087653565
0000986759
0000654327
0000453219
但问题是,当我使用相同的list.txt文件对数据库A和INFO表运行相同的查询时,它不起作用。我没有得到任何错误,但是N警告N=line.txt-1中的行数!!!所有警告都是相同的,如下所示:
warning code 1265:Data truncated for column 'id' at row ...
我将在C程序中使用这个查询
我很困惑,没有任何想法,请有任何想法?数据库或表上是否有导致此问题的属性?因为原始数据库和表不是我创建的,我不知道它们的任何属性!嗯,我意识到这是我的数据库问题,不是我的代码问题。无论如何,非常感谢;
warning code 1265:Data truncated for column 'id' at row ...