相关关键字: MySQL设置TIMESTAMP为NULL
背景
一直用的是PowerDesigner做数据库模型, 导出后直接生成SQL导入数据库,
但是最近出了点问题, 无法将Timestamp
类型的字段设置为NULL, 上网查了很久也无果. 最终找到了解决方案:
解决方案
比如我们要创建一个记录用户基本信息(主键
、生日
)的表, 并且我们希望生日
可以为NULL
:
CREATE TABLE `t_user_info`
(
id INT NOT NULL COMMENT '主键',
birth TIMESTAMP NULL COMMENT '生日',
PRIMARY KEY (id)
) COMMENT = '用户基本信息'
非常简单, 在创建表的语句的TIMESTAMP
后加上NULL
就可以了.