标签: mysql primary-key auto-increment notnull
如果该列同时包含NOT NULL和PRIMARY KEY,那么为什么列定义中的AUTO_INCREMENT不起作用?在MySQL 5.6上测试。
NOT NULL
PRIMARY KEY
AUTO_INCREMENT
CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ); INSERT INTO test VALUES (NULL); SELECT * FROM test;
结果:
id 1
答案 0 :(得分:2)
好吧,正如在mysql页面中看到的那样:
如果列声明为NOT NULL,则也可以分配 列为NULL以生成序列号
Using AUTO_INCREMENT
这是expectec行为。