次のようにテーブルを作成しようとしています
CREATE TABLE myTable1
(
id INT,
date_validated TIMESTAMP,
date_registered TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
しかし、それは機能していません。次のようにエラーが発生します
Incorrect table definition; there can be only one TIMESTAMP column
with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
(以下に示すように) 2 つのタイムスタンプ ステートメントを切り替えると、機能します。
CREATE TABLE myTable1
(
id INT,
date_registered TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
date_validated TIMESTAMP
);
なぜこれが起こっているのですか?
これは私にとって奇妙なことであり、そのような問題を経験したことはありません。