mqsql中的data类型高手来帮忙解决一下
发布网友
发布时间:2022-04-25 13:14
我来回答
共3个回答
热心网友
时间:2024-03-22 15:26
是不是需要 to_date('0000-00-00','yyyy-mm-dd')
热心网友
时间:2024-03-22 15:26
birthday 字段是Not NULL不允许空的
如果不需要必填的话,就改为允许空吧
MySQL语法如下:
ALTER TABLE Table MODIFY COLUMN birthday DATETIME NULL ;
或者设置默认值为一个正确的日期,比如1900-01-01
ALTER TABLE Table MODIFY COLUMN birthday DATETIME NOT NULL DEFAULT '1900-01-01';
MS SQL语法如下:
ALTER TABLE [Table] ADD CONSTRAINT
DF_sc_birthday DEFAULT '1900-01-01' FOR birthday
热心网友
时间:2024-03-22 15:27
看你建表语句注释的那一行:
birthday date not null default '0000-00-00',
如果你想达到目标,就不要给birthday默认值了,你给了默认值后,如果插入数据时,用户没有提供出生日期,会自动以这个默认值填充,去除默认值的语法:
alter table member alter birthday drop default;