现有MySQL表的DateTime字段不为空,默认值设置为'0001-00-00 00:00:00'.是否可以更改此表以删除DateTime字段的默认值?
是的,您可以使用如下ALTER TABLE
语句删除默认值:
alter table your_table alter column your_column drop default;
要从表的多个日期时间列中删除默认值,请执行以下操作:
ALTER TABLE your_table ALTER COLUMN columnname1 DROP DEFAULT, ALTER COLUMN columnname2 DROP DEFAULT, ALTER COLUMN columnname3 DROP DEFAULT, ....