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
- 引用列上没有主键或唯一约束
错误消息将告诉您哪些情况适用。请分享您收到的错误,以便更好地理解