0

こんにちは、 のようなテーブルを作成しました。Create table date (id int, mydate date);自動化された日付を のようなテーブルに挿入するためにトリガー関数を使用していますCREATE TRIGGER add_date BEFORE INSERT ON 'mytable' FOR EACH ROW SET NEW.mydate = NOW(); 。ワンプサーバーでは正常に動作しますが、Webホストでは次のように言っています

「アクセスが拒否されました。この操作には SUPER 権限が必要です」

使えないと思うもの。ただし、テーブルに自動日付を挿入するには、トリガー関数の代わりに何を使用できますか?

4

1 に答える 1

0

タイムスタンプ列を使用して、必要なことを行うことができます。

CREATE TABLE date (id INT, date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP);

編集:

AS @Michl はコメントで次のように述べています。

「または、MySQL 5.6 以降では、DATE 列もこのように自動化できます。」

于 2013-03-16T00:09:25.893 に答える