[phpMyAdmin] カラム移動で「#1067 Invalid default value for ‘項目名’」
トップページへ
あくまでも一例です。
概要
・phpMyAdminでテーブル内の「DATETIME型の項目」を移動しようとしたら、「#1067 Invalid default value for ‘項目名’」というエラーが出て移動できなかった。
・その対処方法です。
結論
・初期値「current_timestamp()」を「なし」にする
トラブル発生から解決までの手順
1 テーブルに「2番目に last_time」「3番目に first_time」があったのを、上下の順番を変えようとして
*タップ、クリックで拡大します
2 「カラムを移動させる」を選び
3 この画面で順番を変えて[実行]をクリックしたら
4 「#1067 Invalid default value for ‘first_time’(first_timeの初期値が無効)」というエラーが出ました。
5 そこで「first_time」の変更に入り、デフォルト値を「current_timestamp()」→「なし」に変更して保存
6 その後、手順「3」の画面で項目順を変更できました。
考えられる原因
不明
備考
並べ替えた後、日付時刻型の初期値として「current_timestamp()」を再設定するかどうかは各自の判断でお願いします。