我不知道为什么无法使用外键约束创建此表:
CREATE TABLE IF NOT EXISTS game (
id VARCHAR(10) PRIMARY KEY,
vendor INT NOT NULL REFERENCES vendor(id),
name CHAR(20) NOT NULL,
price DECIMAL(6,2) NOT NULL
);
答案 0 :(得分:0)
以下是错误的可能解释:
您所引用的表或列不存在或不在search_path
上(在这种情况下,您必须使用模式来限定它)。
您没有表的REFERENCES
权限或表的架构的USAGE
权限。
被引用列的数据类型不是integer
。
所引用的列上没有主键或唯一约束。
错误消息将告诉您哪种情况适用。