首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql 4对Mysql 5插入的自动增量字段

Mysql 4对Mysql 5插入的自动增量字段
EN

Stack Overflow用户
提问于 2010-12-30 15:05:27
回答 1查看 1.5K关注 0票数 3

在这个过程中,我学到了这一点,但是我不知道我在哪里读过或者听到过,因为我在网上没有发现支持它的东西,但我记得当从mysql4.x升级到mysql5.x时,所需的更改之一是,如果包含插入,那么插入的自动增量字段必须从'‘更改为空。

我知道无论如何都不需要插入,但只是为了兴趣.

MySQL4.x允许:插入表(table_id,name,location)值(‘,'john','NY');

但是MySQL5.x必须有: INSERT INTO (table_id,name,location)值(NULL,'john','NY');

我在mysql的站点上找不到任何支持这一点的信息,但是我知道它在mysql 5.x中抛出了一个错误,并且知道它在4.x中与'‘一起工作,但是这个文档在哪里呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-30 15:24:10

4.15.0文档都声明需要0或NULL:

没有为AUTO_INCREMENT列指定值,因此MySQL自动分配序列号。还可以向列显式分配NULL或0以生成序列号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4563654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档