somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【mysql】ストアドルーチンとトリガの規制

今回は、トリガについてです。

 

トリガでやろうとおもったことは、 更新日付カラムを作成し、レコードを更新するたびに更新日付を自動で変更すること。 具体的には、トリガーにsysdate()やnow()を使うことで実現する予定でした。 しかし、タイトルに阻まれた・・・

 

http://dev.mysql.com/doc/refman/5.1/ja/routine-restrictions.html

 

動的SQLにひっかかるのかな? timestamp型にすれば、自動で行ってくれるそうです。 しかし、1テーブルにつき1つまでらしいとのこと。 すると、登録日時を作成した場合に型が違う日付ができてしまう。 この日付二つは、保守的に使うカラムなのでアプリでは使用しないと思うんですけどね。