MySQL-删除Datetime字段的默认值

MySQL-删除Datetime字段的默认值,mysql,datetime,Mysql,Datetime,现有MySQL表有一个DateTime字段,该字段不为null,默认值设置为“0001-00-00:00:00”。是否可以更改此表以删除DateTime字段的默认值?是的,可以使用以下语句删除默认值: alter table your_table alter column your_column drop default; 要从表中的多个datetime列中删除默认值,请执行以下操作: ALTER TABLE your_table ALTER COLUMN columnname1

现有MySQL表有一个DateTime字段,该字段不为null,默认值设置为“0001-00-00:00:00”。是否可以更改此表以删除DateTime字段的默认值?

是的,可以使用以下语句删除默认值:

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,
   ....
我为你找到了这个: