我想在PostgreSQL中建立一个表,使得两列在一起必须是唯一的。只要没有两个共享这两个值,就可以有多个值。
例如:
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