我不知道为什么无法使用外键约束创建此表:
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
);
这里是错误的可能解释:
您要引用的表或列不存在或不在search_path
上(在这种情况下,您必须使用模式对它进行限定)。
您没有表的REFERENCES
权限或表的架构的USAGE
权限。
被引用列的数据类型不是integer
。
被引用列上没有主键或唯一约束。
错误消息将告诉您这些情况中的哪种情况。