あくまでも一例です。

概要

・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()」を再設定するかどうかは各自の判断でお願いします。



ȥåץڡ