2017-01-23 3 views
11

Существующая таблица MySQL имеет поле DateTime, которое не является нулевым и имеет значение по умолчанию, заданное как 0001-00-00 00:00:00. Возможно ли изменить эту таблицу для удаления значения по умолчанию для поля DateTime?MySQL - удалить значение по умолчанию для поля Datetime

+0

Я нашел это для вас: HTTP : //stackoverflow.com/questions/11312433/how-to-alter-a-column-and-change-the-default-value – AchrafGounane

ответ

20

Да, вы можете оставить по умолчанию, используя ALTER TABLE заявление, как это:

alter table your_table 
    alter column your_column drop default; 
3

Чтобы удалить значение по умолчанию из нескольких столбцов даты и времени в таблице:

ALTER TABLE your_table 
    ALTER COLUMN columnname1 DROP DEFAULT, 
    ALTER COLUMN columnname2 DROP DEFAULT, 
    ALTER COLUMN columnname3 DROP DEFAULT, 
    .... 
Смежные вопросы