繁体   English   中英

在MySQL中防止ID字段为0

[英]Prevent id field to be 0 in mysql

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

id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

当我插入数据时,我只是将id设置为NULL,而mysql为我设置了一个渐进的id号。 如何防止此ID为0? 我正在编写代码,以便0代表一个例外:这是一种很糟糕的编码样式,但是如果不重写所有内容,我无能为力。

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

谢谢!

由于auto_increment列仅从1开始存储递增的数字,因此不必担心。 数据库无需任何其他操作即可处理该问题。

您可以将初始AUTO_INCREMENT值设置为正整数-但我仍然相信它始终以1开头。 只是要确定:

ALTER TABLE table_name_here AUTO_INCREMENT = 1000;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM