首先,对不起我的语言。
实际上,我尝试使用MySQL 4将一个PHP应用程序移动到另一个使用MySQL 5.6.11的服务器上。
和很多人一样,我也遇到了这样的问题:"Incorrect integer value: '' for column 'id' at row 1",我知道问题出在哪里,但我没有满足自己的选择。
选择如下:
你觉得还有其他我找不到的解决办法吗?
发布于 2015-04-17 10:25:26
当INSERT与id的空字符串发生时,就会发生这种情况:
INSERT INTO TABLE SET id = ''要解决这个问题,假设id是主键,在项目文件中搜索INSERT INTO以查找所有插入查询并从列列表中完全删除id。然后在MySQL中使id列为auto increment。
现在,当插入记录时,id将自动获得唯一的整数值。
更新:
如果id不是主键,则再次在项目文件中搜索INSERT INTO并使id值为NULL
INSERT INTO TABLE SET id = NULLhttps://stackoverflow.com/questions/29695987
复制相似问题