2つの列が一意になるように、PostgreSQLでテーブルを設定したいと思います。両方を共有する2つの値がない限り、どちらかの値の複数の値が存在する可能性があります。
例えば:
CREATE TABLE someTable (
id int PRIMARY KEY AUTOINCREMENT,
col1 int NOT NULL,
col2 int NOT NULL
)
だから、col1
とcol2
ではなく、同時に、繰り返すことができます。したがって、これは許可されます(IDは含まれません)
1 1
1 2
2 1
2 2
これではありません:
1 1
1 2
1 1 -- would reject this insert for violating constraints
これはグーグルのトップランクの検索結果であるとして、多分、より良いすぎて、ALTERが存在テーブルを提供するために
—
ϻαϻɾΣɀО-MaMrEzO