首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止mysql中的id字段为0

问防止mysql中的id字段为0
EN

Stack Overflow用户
提问于 2013-06-07 01:17:17
回答 2查看 625关注 0票数 0

我正在创建一个带有id字段的表。这是查询中创建列的部分。

代码语言:javascript
复制
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

当我插入数据时,我只是将id设置为NULL,并且mysql为我设置了一个累进的id号。如何防止此id为0?我正在写我的代码,所以0代表一个异常:一个相当糟糕的编码风格,但如果不重写所有代码,我就无法防止这种情况发生。

那么,有没有办法告诉mysql永远不要在id字段中存储零呢?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-07 01:19:13

因为auto_increment列只有递增的数字才会存储在从1开始的列中,所以不用担心。DB不需要任何进一步的操作就可以处理它。

票数 3
EN

Stack Overflow用户

发布于 2013-06-07 01:19:25

您可以将初始AUTO_INCREMENT值设置为正整数-但我相信它无论如何都是以1开头的。只是为了确认一下:

代码语言:javascript
复制
ALTER TABLE table_name_here AUTO_INCREMENT = 1000;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16968251

复制
相关文章

相似问题

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