如下,我并没有为字段name制定default值啊,为什么有一个DEFAUT约束?
mysql> create table t(name int);
Query OK, 0 rows affected (0.22 sec)
mysql> desc t;
+–+–+–+–+–+–+
| Field | Type | Null | Key | Default | Extra |
+–+–+–+–+–+–+
| name | int(11) | YES | | NULL | |
+–+–+–+–+–+–+
1 row in set (0.00 sec)
mysql> create table t(name int);
Query OK, 0 rows affected (0.22 sec)
mysql> desc t;
+–+–+–+–+–+–+
| Field | Type | Null | Key | Default | Extra |
+–+–+–+–+–+–+
| name | int(11) | YES | | NULL | |
+–+–+–+–+–+–+
1 row in set (0.00 sec)
解决方案:4分
NULL就是什么也没有默认值
解决方案:4分
NULL的意思就是 没有默认值
解决方案:4分
你不设置默认值,那就是默认为NULL
解决方案:4分
那个只是默认值
解决方案:4分
NULL 就是空