写在前面的话:先后几次研发同学找我聊Null与NotNull的问题,现整理成文档,与大家共同探讨~~
环境:
Mysql 5.6.2x 后版本区别不大
表结构定义(独立表空间):
CREATE TABLE tnullornot
(
id
int(11) NOT NULL AUTO_INCREMENT,
tnull
varchar(50) DEFAULT NULL, —可为NULL
tnotnull
varchar(50) NOT NULL, —不可为NULL
tip
bigint(20) DEFAULT NULL, —IP
ctime
datetime DEFAULT NULL,
PRIMARY KEY (id
),
KEY idx_tnull
(tnull
),
KEY idx_tnotnull
(tnotnull
)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
数据准备:
前提交代清楚,现在来探讨问题