【发布时间】:2021-09-16 04:32:44
【问题描述】:
我有两个表,当我尝试连接两列时,它显示 >>>“错误:没有唯一约束匹配给定的引用表键”。
第一个表:
CREATE TABLE store(
course text,
name text,
surname text,
phone_number varchar
id INT PRIMARY KEY
);
第二张桌子:
CREATE TABLE factory_production(
student_course text,
school_name,
id INT PRIMARY KEY
);
所以,我想在 course 和 student_course 之间连接两列。 你能帮我怎么做吗?
【问题讨论】:
-
为什么两个不同的表使用相同的表名?
-
我只是写了列名作为例子,不要关注列名。最重要的是在两列中,主键中都有 id。所以,我想连接其他两列,而不是 ids。
-
但是我们当然关心表名。如果两个表名都是
factory_production,并且你说你想连接 course 和 student_course,那就没有意义了。只需单击您的请求下方的编辑按钮并更正此问题。 -
对不起。我忘了写第一张桌子的名字。例如,商店。
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: sql database postgresql