[英]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.