Postgresql 具有外键约束的表

Postgresql 具有外键约束的表,postgresql,foreign-keys,constraints,Postgresql,Foreign Keys,Constraints,我不知道为什么我不能使用外键约束创建此表: 如果游戏不存在,创建表格( id VARCHAR(10)主键, 供应商INT不为空引用供应商(id), 名称字符(20)不为空, 价格小数(6,2)不为空 ); 以下是错误的可能解释: 您正在引用的表或列不存在或不在搜索路径上(在这种情况下,您必须使用架构对其进行限定) 您没有表的引用权限或其架构的使用权限 引用列的数据类型不是integer 引用列上没有主键或唯一约束 错误消息将告诉您哪些情况适用。请分享您收到的错误,以便更好地理解

我不知道为什么我不能使用外键约束创建此表:

如果游戏不存在,创建表格(
id VARCHAR(10)主键,
供应商INT不为空引用供应商(id),
名称字符(20)不为空,
价格小数(6,2)不为空
);

以下是错误的可能解释:

  • 您正在引用的表或列不存在或不在
    搜索路径上(在这种情况下,您必须使用架构对其进行限定)

  • 您没有表的
    引用
    权限或其架构的
    使用
    权限

  • 引用列的数据类型不是
    integer

  • 引用列上没有主键或唯一约束


错误消息将告诉您哪些情况适用。

请分享您收到的错误,以便更好地理解