日付欄にデフォルト値を追加しようとしています。デフォルト値はGETDATE()
です。私はこれをして、作成された行の日付を見ることができます。私はそれを保存しようとすると、私は警告:Incorrect default value for date
を取得します。日付欄のデフォルト値を追加
誰かがなぜ警告を受けているのか、どのように修正できるのか分かっていますか?
日付欄にデフォルト値を追加しようとしています。デフォルト値はGETDATE()
です。私はこれをして、作成された行の日付を見ることができます。私はそれを保存しようとすると、私は警告:Incorrect default value for date
を取得します。日付欄のデフォルト値を追加
誰かがなぜ警告を受けているのか、どのように修正できるのか分かっていますか?
を実行し、このクエリ
ALTER TABLE `YourDb.yourtable`
CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP;
変更の欄には、OLDVALたnewvalであり、あなたがタイムスタンプが時に更新することにしたい場合は、あなたの列名ありえない日が適切さらに
それを変更する場合はタイプ を確認してください行が変更された使用
CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
MySQLのデフォルト値の可能性はむしろノーマルl挿入/更新しますが、これは機能しますか? (それは別の型のため、日付のためにもうまくいきますか?)https://stackoverflow.com/a/10603198 –
getdate()の代わりにCURRENT_TIMESTAMPを使用してください。 – Juan
GETDATE()is not a mysql関数NOW()is – Tik