桌子:

id SERIAL,
certificates_path VARCHAR,
voyages_path VARCHAR,
general_path VARCHAR,
user INTEGER REFERENCES users(id),
vessel INTEGER REFERENCES vessels(id);

每个用户对每个容器都有自己的一组路径。
certificates_pathvoyages_pathgeneral_path保留标准的Linux/Windows文件路径。
我需要CREATE TABLE并确保每个用户容器组合只有一条记录存在。

最佳答案

添加唯一约束:

create table . . . (
    . . . ,
    constraint unq_t_paths unique (user, vessel)
);

10-07 18:00