レンタルサーバのMySQLのカラムを下記設定し、NULLをINSERTしようとしたところ、
名前 データ型 NULL デフォルト値
created_at timestamp(6) いいえ CURRENT_TIMESTAMP(6)
以下のエラーが出ました。
Integrity constraint violation: 1048 Column 'created_at' cannot be null
調べていくと、MySQL自体の設定を変更すればエラーを回避できるようなのですが、
レンタルサーバを共同利用する契約の場合は共同利用者すべての設定が変わってしまうので難しいようでした。
NULLを項目を「いいえ」ではなく「はい」にすればINSERTは成功したのですが、created_atカラムは「NULL」という表記になってしまいます。
このカラムにINSERTしたときの現在時刻が自動で挿入されるようにするにはどうしたらよいでしょうか?
ちなみに、ローカル環境ではエラーにならなかったです。

回答1件
あなたの回答
tips
プレビュー