【发布时间】:2016-06-11 02:39:28
【问题描述】:
我有以下设置,
CREATE TABLE auth_user ( id int PRIMARY KEY );
CREATE TABLE links_chatpicmessage ();
我正在尝试添加一个名为sender 的列到links_chatpicmessage,这是另一个名为auth_user 的id 列的表的外键。
为了实现上述目的,我正在终端上尝试以下操作:
ALTER TABLE links_chatpicmessage
ADD FOREIGN KEY (sender)
REFERENCES auth_user;
但这给了我一个错误:
错误:外键约束中引用的列“发件人”没有 存在
我该如何解决这个问题?
【问题讨论】:
-
auth_user 上的列名称是什么?
-
我已经为此添加了一个新答案,因为我喜欢更好地解释语法stackoverflow.com/a/50681996/124486
标签: database postgresql foreign-keys alter-table