0

トリガーがあり、トラックに挿入した後、イベントテーブルに挿入できるトラックのIDを挿入する必要があります。トラックからIDを選択するだけで、それ以上は必要ありません。トラックテーブルのIDには、membersという名前の別のテーブルのIDへの外部キーがあります。それが重要だとは思えませんが、念のためです。テーブルに関する情報が必要だとは思いませんが、必要かどうか尋ねてください。

これが私のトリガーです

 delimiter $$

   CREATE

   TRIGGER tracks_event AFTER INSERT
   ON tracks FOR EACH ROW 

     BEGIN

        INSERT into events(ID, action)
        VALUES (?, has uploaded a track.);

    END$$

delimiter ;
4

1 に答える 1

0

トラック行にあるIDを挿入する場合は、を使用できますNEW.ID。これにより、挿入された行のこのID列が表示されます。

その他のトリガーの例といくつかのヒントについては、MySQLリファレンスマニュアルが役立ちます(構文などの優れたリファレンスであることに加えて): http ://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

于 2012-08-19T15:13:05.473 に答える