Mysql NOT NULL不使用自动递增的主键
如果列定义中的Mysql NOT NULL不使用自动递增的主键,mysql,primary-key,auto-increment,notnull,Mysql,Primary Key,Auto Increment,Notnull,如果列定义中的notnull既有主键又有自动递增,为什么该列定义中的不起作用?在MySQL 5.6上测试 CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ); INSERT INTO test VALUES (NULL); SELECT * FROM test; 结果: id 1 正如mysql页面所示: 如果列被声明为NOTNULL,则还可以分配 为空以生成序列号 这是预期的行为
notnull
既有主键
又有自动递增
,为什么该列定义中的不起作用?在MySQL 5.6上测试
CREATE TABLE test (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
);
INSERT INTO test VALUES (NULL);
SELECT * FROM test;
结果:
id
1
正如mysql页面所示:
如果列被声明为NOTNULL,则还可以分配
为空以生成序列号
这是预期的行为