0

コード付きのトリガーがあります:

BEGIN
    INSERT INTO schema.table(old_id, old_user, new_id, new_user) 
        SELECT OLD.id, OLD.user, NEW.id, NEW.user
        FROM INSERTED NEW, 
           DELETED OLD 
        WHERE  OLD.id = NEW.id; 
END

id列が少なくとも一意の場合は機能しますが、テーブルに一意の列がない場合はどうすればよいですか?

4

1 に答える 1

3

しかし、テーブルに一意の列がない場合の方法

簡単です。主キー制約によって適用される、一意の列または一意の列の組み合わせを追加します。他には何も機能しません。これまで。

于 2013-03-18T13:15:36.700 に答える