NOT NULL 和NULL
2015-01-24信息快讯网
在 MySQL 中,
为一个 NOT NULL 字段设置 NULL 值 ,
它并不会出错,
MySQL 会自动将 NULL值转化为该字段的默认值,
那怕是你在表定义时没有明确地为该字段设置默认值
:》一般来说MySQL会自动为你添加默认值的,
比如
为一个 NOT NULL 的 整型 赋 NULL 值,
结果是 0
CHAR 型
-> ''空值
DATATIME
->'0000-00-00 00:00:00'
等等
Top
2 楼UNICORN_BX(天天天蓝)回复于 2003-01-13 11:22:18 得分 0 也就是说,MySQL中NOT NULL并不是一个约束条件了.
如果字段设置为NULL,则插入记录时没有给予该字段的值,那么MySQL自动用Default的值,如果没有Default,则无论是该字段是什么类型该字段值NULL.
这是不是就是MySQL中NOT NULL和NULL所起到的作用,即当不为定义Default值的时候,给予的默认值的不同.
PHP setcookie() cannot modify header information 的解决方法
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Cannot modify header information错误解决方法
php出现Cannot modify header information问题的解决方法大全
解决php中Cannot send session cache limiter 的问题的方法
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
最令PHP初学者们头痛的十四个问题
MySQL中create table语句的基本语法是
三星Galaxy Note 5恐怕是最后一部高价平板手机