2017-01-23 3 views
11

既存のMySQLテーブルにはNULLではなく、既定値が '0001-00-00 00:00:00'に設定されたDateTimeフィールドがあります。このテーブルを変更してDateTimeフィールドのデフォルト値を削除することは可能ですか?テーブル内の複数の日時の列からデフォルトを削除するにはMySQL - 日時フィールドの既定値を削除します

alter table your_table 
    alter column your_column drop default; 
+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 columnname1 DROP DEFAULT, 
    ALTER COLUMN columnname2 DROP DEFAULT, 
    ALTER COLUMN columnname3 DROP DEFAULT, 
    .... 
関連する問題