PostgreSQL 由两列唯一
PostgreSQL unique by two columns
table:
id SERIAL,
certificates_path VARCHAR,
voyages_path VARCHAR,
general_path VARCHAR,
user INTEGER REFERENCES users(id),
vessel INTEGER REFERENCES vessels(id);
每个用户对于每个容器都有自己的一组路径。
certificates_path
、voyages_path
和 general_path
保存标准 Linux/Windows 文件路径。
我需要CREATE TABLE
并确保每个用户-船只组合只存在一个记录。
添加唯一约束:
create table . . . (
. . . ,
constraint unq_t_paths unique (user, vessel)
);
table:
id SERIAL,
certificates_path VARCHAR,
voyages_path VARCHAR,
general_path VARCHAR,
user INTEGER REFERENCES users(id),
vessel INTEGER REFERENCES vessels(id);
每个用户对于每个容器都有自己的一组路径。
certificates_path
、voyages_path
和 general_path
保存标准 Linux/Windows 文件路径。
我需要CREATE TABLE
并确保每个用户-船只组合只存在一个记录。
添加唯一约束:
create table . . . (
. . . ,
constraint unq_t_paths unique (user, vessel)
);