[求助]我设置了not null为什么还能插入空值

[求助]我设置了not null为什么还能插入空值

做数据库插入时,想用插入空值返回错误做条件,但我设置了not null,还是可以插入空值这是为什么?
我的数据库:

[复制到剪切板]
CODE:
CREATE TABLE `charge` (
  `
idint(5NOT NULL auto_increment,
  `
namevarchar(30character set utf8 collate utf8_bin NOT NULL,
  `
thingvarchar(600character set utf8 collate utf8_bin NOT NULL,
  `
feefloat NOT NULL,
  `
datedatetime NOT NULL,
  
PRIMARY KEY  (`id`)
) ;


我的语句:

[复制到剪切板]
CODE:
INSERT INTO `chargeVALUES (15''''0'0000-00-00 00:00:00'); ;

空串和null并不是同一回事啊。
如履薄冰

感觉还是不清楚
我在PHP里面判断一次好了
感觉不好解决啊
如果我要直接在MYSQL语句中体现不能为空,怎么做?

认识一下 IP endifer是邯郸的?

偶也是,认识一下,那个论坛你搭建的,人好像不是太多。。

概念不同的东西