Tôi muốn thiết lập một bảng trong PostgreSQL sao cho hai cột cùng nhau là duy nhất. Có thể có nhiều giá trị của một trong hai giá trị, miễn là không có hai giá trị chia sẻ cả hai.
Ví dụ:
CREATE TABLE someTable (
id int PRIMARY KEY AUTOINCREMENT,
col1 int NOT NULL,
col2 int NOT NULL
)
Vì vậy, col1
và col2
có thể lặp lại, nhưng không phải cùng một lúc. Vì vậy, điều này sẽ được cho phép (Không bao gồm id)
1 1
1 2
2 1
2 2
nhưng không phải cái này:
1 1
1 2
1 1 -- would reject this insert for violating constraints
Vì đây là kết quả tìm kiếm xếp hạng hàng đầu trong google, Có lẽ tốt hơn là cung cấp bảng thay đổi tồn tại
—
ϻαϻɾΣɀ602-MaMrEzO