添加 Postgres 约束时"user"或接近 的语法错误



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

alter table indexed_friends add constraint no_duplicate_user_friends unique (user, friend);

然而,当我运行这个时,我会得到以下错误:

ERROR:  syntax error at or near "user"

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

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

用引号围绕它:

alter table indexed_friends add constraint no_duplicate_user_friends unique ("user", friend);

工作。

最新更新