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






関連記事
[PHP] 個人的 逆引き関数リファレンス

レンタルサーバーのPHPを7.4.13→8.0.7にしたら

[PHP]別ファイルの関数の引数に値をセットし戻り値を得る

[PHP]グラフ用プログラムPHPlotのスタートから使い方まで

[PHP] 静的プロパティは :: 、動的プロパティは ->