タグ付けされた質問 「mysql-error-1067」

13
日時データ型のデフォルト値としてNOW()を設定しますか?
テーブルユーザーに2つの列があります。つまりregisterDate and lastVisitDate、日時データ型で構成されています。次のことを行いたいと思います。 registerDateのデフォルト値をMySQL NOW()に設定します lastVisitDateのデフォルト値を0000-00-00 00:00:00、デフォルトで使用するnullの代わりに設定します。 テーブルが既に存在し、既存のレコードがあるため、テーブルの変更を使用したいと思います。以下の2つのコードを使用してみましたが、どちらも機能しません。 ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW() ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP; それは私にエラーを与えます: ERROR 1067 (42000): Invalid default value for 'registerDate' MySQLでデフォルトの日時値をNOW()に設定することは可能ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.