2011-08-09 7 views
0

動的にフィールド値を生成する方法はありますか?たとえば、行が挿入された正確な日付と時刻をスタンプするフィールド。フィールド値を動的に生成

あなたはインターフェイス(PHPなど)を手に入れることができますが、複数のハンドラがある場合は、MySQLに個別に行うことができれば安全です。

+0

P.S. MySQLにはTIMESTAMP機能がありますが、それは単なる例です。フィールド値を動的に生成したいと思っていたシナリオが他にもあります。今は考えられません! – Warwick

答えて

0

データ型にはCURRENT_TIMESTAMPと呼ばれる特別なデフォルトがあります。

それについてのすべてを読む:

http://dev.mysql.com/doc/refman/5.1/en/timestamp.html

EDIT:より一般的なケースでは 、トリガーを使用しています。あなたはBEFORE INSERTトリガーを使用して挿入時に値を設定することができ、同様に、あなたは別のBEFORE UPDATEトリガーを使用して更新に値を設定することができます。

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

+0

ええ、私はそれについて知っていた。申し訳ありませんが、私は私の質問に悪い例を使用しました。 – Warwick

関連する問題