Syntax error at or near “user” when adding Postgres constraint
我正在运行Postgres 8.4.13,并尝试向现有表添加约束。 根据文档,这应该是可能的:
1 | ALTER TABLE indexed_friends ADD CONSTRAINT no_duplicate_user_friends UNIQUE (USER, friend); |
然而,当我运行这个时,我收到以下错误:
1 | ERROR: syntax error at OR near"user" |
我很困惑,因为我几乎完全遵循文档中列出的唯一约束示例。 我可以提供表模式,但由于它抱怨语法错误,我不确定是否有必要。
啊......单词
用引号括起来:
1 | ALTER TABLE indexed_friends ADD CONSTRAINT no_duplicate_user_friends UNIQUE ("user", friend); |
工作。