首页 热点资讯 义务教育 高等教育 出国留学 考研考公

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;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com