0

トリガーの作成は初めてですが、一部のIDに永続ストレージを使用しているため、トリガーが必要です。

RECEIPT列のあるテーブルがありますRECEIPT_ID

CONFIG_DBおよび列と値を含むテーブル:

NAME               VALUE
---------------    -----   
NEXT_RECEIPT_ID      1

そして私はこのトリガーを作成しました

CREATE TRIGGER UPDATE_RECEPCION_ID

AFTER INSERT ON RECEIPT

FOR EACH ROW 

BEGIN

UPDATE CONFIG_DB SET VALUE=VALUE+1;

END    
;

これで大丈夫かどうかわかりません...新しいものを挿入した後RECEIPT_IDVALUEinCONFIG_DBが1ずつ増えます。ありがとうございます。

編集:MysqlServer5.5.25を使用してMysqlWorkbench5.2.40で作業しています

4

1 に答える 1

0

次のクエリを使用してトリガーを作成します

delimiter |
CREATE
    TRIGGER `UPDATE_RECEPCION_ID` 
     AFTER INSERT ON `RECEIPT`
    FOR EACH ROW BEGIN
     UPDATE CONFIG_DB SET VALUE=VALUE+1 
     WHERE  NAME='NEXT_RECEIPT_ID';
    END;
    |
于 2012-10-05T06:15:18.200 に答える