MySQL - 删除Datetime字段的默认值

时间:2017-01-23 16:15:28

标签: mysql datetime

现有的MySQL表具有DateTime字段,该字段不为空并且默认值设置为' 0001-00-00 00:00:00'。是否可以更改此表以删除DateTime字段的默认值?

2 个答案:

答案 0 :(得分:28)

是的,您可以使用ALTER TABLE语句删除默认值:

alter table your_table 
  alter column your_column drop default;

答案 1 :(得分:5)

从表中的多个日期时间列中删除默认值:

ALTER TABLE your_table 
   ALTER COLUMN columnname1 DROP DEFAULT,
   ALTER COLUMN columnname2 DROP DEFAULT, 
   ALTER COLUMN columnname3 DROP DEFAULT,
   ....