我正在创建一个带有id字段的表。这是查询中创建列的部分。
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,当我插入数据时,我只是将id设置为NULL,并且mysql为我设置了一个累进的id号。如何防止此id为0?我正在写我的代码,所以0代表一个异常:一个相当糟糕的编码风格,但如果不重写所有代码,我就无法防止这种情况发生。
那么,有没有办法告诉mysql永远不要在id字段中存储零呢?
谢谢!
发布于 2013-06-07 01:19:13
因为auto_increment列只有递增的数字才会存储在从1开始的列中,所以不用担心。DB不需要任何进一步的操作就可以处理它。
发布于 2013-06-07 01:19:25
您可以将初始AUTO_INCREMENT值设置为正整数-但我相信它无论如何都是以1开头的。只是为了确认一下:
ALTER TABLE table_name_here AUTO_INCREMENT = 1000;https://stackoverflow.com/questions/16968251
复制相似问题