3

タイムスタンプデータ型で列を変更する必要があります。レコードが挿入されるとき、現在のタイムスタンプがその列に挿入される必要があります。ON UPDATE CURRENT_TIMESTAMPがあることは知っていますが、挿入する方法が見つかりません。

4

3 に答える 3

16

あなたが探しているのはDEFAULTキーワードです。

ALTER TABLE yourTable MODIFY COLUMN yourColumn timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
于 2013-01-24T09:44:27.710 に答える
1

Rock'Emが望んでいたのは、列のデフォルトとしてCURRENT_TIMESTAMPを使用するように指示されることでした。更新されていません。私はいつもこれを使っています。そうすれば、レコードが挿入されたときに、それがいつ発生したかを正確に知ることができます。多くのテーブルでは、監査追跡などのためにこれを行うことをお勧めします。

于 2017-06-19T15:42:15.753 に答える
1

ON UPDATE句を無視して、DEFAULT句を使用するだけで、うまくいくはずです。

ALTER TABLE yourTable MODIFY COLUMN yourColumn timestamp DEFAULT CURRENT_TIMESTAMP
于 2018-07-13T05:28:03.313 に答える