11
现有的MySQL表的DateTime字段不为空,且其默认值设置为“0001-00-00 00:00:00”。是否可以更改此表以删除DateTime字段的默认值?MySQL - 删除日期时间字段的默认值
现有的MySQL表的DateTime字段不为空,且其默认值设置为“0001-00-00 00:00:00”。是否可以更改此表以删除DateTime字段的默认值?MySQL - 删除日期时间字段的默认值
是的,你可以使用ALTER TABLE
声明这个样子滴默认:
alter table your_table
alter column your_column drop default;
要删除多个datetime列默认的表:
ALTER TABLE your_table
ALTER COLUMN columnname1 DROP DEFAULT,
ALTER COLUMN columnname2 DROP DEFAULT,
ALTER COLUMN columnname3 DROP DEFAULT,
....
我发现这对你:HTTP ://stackoverflow.com/questions/11312433/how-to-alter-a-column-and-change-the-default-value – AchrafGounane