【发布时间】:2018-05-23 22:28:53
【问题描述】:
是否可以添加一个约束来检查 PostgreSQL 10 中的两列是否唯一?我环顾四周,但找不到与我的特定需求相关的任何东西。
我的问题是我必须跟踪与辅助 ID(集线器)关联的各个 ID(标签)。我无法将我的标签 ID 设置为唯一,因为它们会多次出现与中心 ID 相关联。我也不能将集线器 ID 设置为唯一的,因为它们会有一堆与之关联的标签 ID。
有没有办法说(标签 123 和集线器 456)是唯一的,但如果集线器是 789,标签 123 仍然可以被记录,反之亦然?
其根源是因为 ON CONSTRAINT DO UPDATE 在没有唯一约束的情况下似乎无法正常工作,而我现在陷入困境。
参考,解决方案,其他已解决的相关问题,任何帮助表示赞赏!
【问题讨论】:
-
只需在两者上添加唯一键
标签: php sql postgresql