タイムスタンプデータ型で列を変更する必要があります。レコードが挿入されるとき、現在のタイムスタンプがその列に挿入される必要があります。ON UPDATE CURRENT_TIMESTAMPがあることは知っていますが、挿入する方法が見つかりません。
質問する
14341 次
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 に答える