2017-01-23 17 views
11

Istniejąca tabela MySQL ma pole DateTime, które nie jest puste i ma wartość domyślną ustawioną na "0001-00-00 00:00:00". Czy można zmienić tę tabelę, aby usunąć domyślną wartość pola DateTime?MySQL - Usuń domyślną wartość dla pola Datetime

+0

znalazłem to dla Ciebie: http : //stackoverflow.com/questions/11312433/how-to-alter-a-column-andchange-the-default-value – AchrafGounane

Odpowiedz

20

Tak, można upuścić domyślne za pomocą komunikatu ALTER TABLE tak:

alter table your_table 
    alter column your_column drop default; 
3

Aby usunąć domyślne z wielu kolumn datetime w tabeli:

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