You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL创建外键提示引用表无匹配唯一约束问题排查

问题原因

gimnasio_competencia表的主键为(nombre, tiempo_inauguracion)联合主键,唯一性约束仅作用于两个字段的组合值,单个字段本身不具备唯一性,不符合外键引用目标的要求。你当前拆分创建了两个独立的单字段外键,分别引用联合主键中的单个字段,不符合PostgreSQL外键规则。

修复方案

将两个字段合并为联合外键,完整引用目标表的联合主键即可,修改后的SQL语句如下:

ALTER TABLE posee_ge
  ADD FOREIGN KEY(nombre_gim_comp, tiempo_inauguracion_gim_comp) 
  REFERENCES gimnasio_competencia(nombre, tiempo_inauguracion);

内容的提问来源于stack exchange,提问作者ESCM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:06:04