你这样设置之后,是不能插入的空(NULL),而是能插入空串('')。
如果不让插入空串,应该使用check,例如:
CREATE TABLE table2 (
title varchar(50) NOT NULL,
message varchar(200) NOT NULL DEFAULT '内容',
msname varchar(50) NOT NULL DEFAULT '发布人',
date date NOT NULL,
PRIMARY KEY (`title`) ,
CHECK (title!='')
) ;
CREATE TABLE table2 (
title varchar(50) NOT NULL DEFAULT '0',
message varchar(200) NOT NULL DEFAULT '内容',
msname varchar(50) NOT NULL DEFAULT '发布人',
date date NOT NULL DEFAULT '2008-08-08',
PRIMARY KEY (`title`)
) ;