phpmyadminで新しいカラムを追加したい
今回のエラーで試してみたこと
1,ログイン時に履歴を記録する為 login_time という名前で型は DATETIME のカラムを追加したいのですが↓の様なエラーが出ます。
ALTER TABLE customer
ADD datetime
DATETIME NOT NULL AFTER login_time
;
#1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column g-rush
.customer
.datetime
at row 1
2,試しているうちに間違えてint型でlogin_timeというカラム名で追加してしまいました。
でも追加はできたので、編集で型をDATETIMEに変えようと思い実行を押したらエラーは起きないが反映されずにint型のままです。
3,エラー#1292で調べていると、DATETIME型を追加する際にデフォルト値をNULLにすると入りますよ。という情報があったので試してみたら追加はできましたが、その先でやりたいことが上手くいきません。NULLでも方法があるのでしょうが、前に進んだ気がしないので、なぜ追加できないのか、方法を教えていただきたいです。
新しくテーブルを作成し、3つのカラムを全てDATETIME型 デフォルト値 なしで追加できました。
追加したいテーブルにはいくつかの情報が記録されています。(練習用)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/10 12:04
2022/03/10 15:34 編集