与えられた:
create table list(a bigint not null, b bigint not null);
insert into list(a, b) values(1, 1);
insert into list(a, b) values(1, 2);
insert into list(a, b) values(2, 1);
insert into list(a, b) values(1, 2);
次の制約を実装するにはどうすればよいですか?
- 値のリストが重複しないようにします。例: (1, 2) は (1, 2) と競合します。
- 値のセットが重複しないようにします。例: (1, 2) は (2, 1) と競合します。
- SQL UNIQUE 制約は、値のリスト (順序が重要な場合) または値のセット (順序が無視される場合) に適用されますか?
更新: データベースに依存しない回答を探しています。それが不可能な場合は、データベース固有の回答が受け入れられます。
みんな、質問に答えているなら、答えを投稿してください。コメントは、質問について質問するために予約されています。