2016-05-12 1 views
0

複合を使用する方法ユニークなトリガーを使用する1列user_idとservice_idがありますservice_idに応じてuser_idの重複レコードを制限したい、つまりservice_id = 1の場合すべてのレコードはuser_idで一意でなければなりません トリガーによるすべてpostgresで複合ユニークトリガーを使用する方法

答えて

1

このためにトリガは必要ありません。複数の列に対するユニークな制約がそれを行います。

ALTER TABLE tab ADD UNIQUE (service_id, user_id); 

ドキュメントで: http://www.postgresql.org/docs/current/static/ddl-constraints.html

+0

私はこれを知っているが、私はトリガーで私たちにそれを持っています –

関連する問題