2017-01-23 2 views
11

Eine vorhandene MySQL-Tabelle hat ein DateTime-Feld, das nicht null ist und einen Standardwert hat, der auf '0001-00-00 00:00:00' gesetzt ist. Ist es möglich, diese Tabelle zu ändern, um den Standardwert für das DateTime-Feld zu entfernen?MySQL - Standardwert für Datetime-Feld entfernen

+0

ich dies für Sie gefunden: http : //stackoverflow.com/questions/11312433/how-to-alter-a-column-and-change-the-default-value – AchrafGounane

Antwort

20

Ja, können Sie die Standardeinstellung mit einer ALTER TABLE Anweisung wie folgt löschen:

alter table your_table 
    alter column your_column drop default; 
3

Um den Standard von mehreren Datetime-Spalten in einer Tabelle zu löschen:

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