gpt4 book ai didi

mysql - `id` int(10) NOT NULL auto_increment

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:41 25 4
gpt4 key购买 nike

我迁移的一些脚本做了很多

INSERT INTO `table` ( `id` , `fld2` , `fld3`) VALUES ( '', 'v2', 'v3')

id 定义为:int(10) NOT NULL auto_increment

我的数据库/mysql 服务器 (5.1.57) 抛出错误:

1366 - Incorrect integer value: '' for column 'id' at row 1

'' 在没有语法错误的情况下被接受,并且确实将整数字段自动递增到原始服务器 (5.1.52) 上的下一个数字。知道 mysql 服务器设置有什么不同吗?不会是版本不同吧,都是5.1.xx?

最佳答案

因为 id 是 auto_increment 你不应该在你的插入查询中提到它:

INSERT INTO table (fld2 , fld3) VALUES ('v2', 'v3')

此外,您在 id 中插入字符串,因此如果它不是 auto_increment,您无论如何都会得到同样的错误。

关于mysql - `id` int(10) NOT NULL auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com