我正在运行Postgres 8.4.13,并尝试向现有表添加约束。根据文件,这应该是可能的:
更改表索引\u好友添加约束无重复\u用户\u好友唯一(用户,好友);
然而,当我运行此命令时,我得到以下错误:
错误:“用户”处或附近的语法错误
我很困惑,因为我几乎完全遵循文档中列出的唯一约束示例。我可以提供表模式,但由于它抱怨语法错误,我不确定这是否必要
啊。。。单词user是Postgres中的保留字
用引号括起来:
更改表索引朋友添加约束无重复用户朋友唯一(“用户”,朋友);
成功了