添加Postgres约束时在“用户”处或附近出现语法错误

我正在运行Postgres 8.4.13,并尝试向现有表添加约束。根据文件,这应该是可能的:

更改表索引\u好友添加约束无重复\u用户\u好友唯一(用户,好友);

然而,当我运行此命令时,我得到以下错误:

错误:“用户”处或附近的语法错误

我很困惑,因为我几乎完全遵循文档中列出的唯一约束示例。我可以提供表模式,但由于它抱怨语法错误,我不确定这是否必要

啊。。。单词user是Postgres中的保留字

用引号括起来:

更改表索引朋友添加约束无重复用户朋友唯一(“用户”,朋友);

成功了

发表评论