MySQL版本
select version();
+------------+
| version() |
+------------+
| 5.7.21-log |
+------------+
1 row in set (0.00 sec)
非空约束为null 并在自增列属性前
- 即使自增列的非空约束定义可以为 null,但实际自增列为not null
show create table test_auto_incre;
非空约束为null 并在自增列属性后
- 自增列定义可以为null,实际自增列也可以为null;自增列失去作用!
非空约束在自增列属性后,不是MySQL的标准建表语句,但建该表没有报错和警告
show create table test_auto_incre2;
插入数据
非空约束为not null 并在自增列属性后
show create table test_auto_incre2;
插入数据
MySQL标准建表语法