postgresql 添加Postgres约束时,在“user”处或附近出现错误

8wigbo56  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(2)|浏览(121)

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

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

字符串
然而,当我运行它时,我得到以下错误:

ERROR:  syntax error at or near "user"


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

iyfamqjs

iyfamqjs1#

啊...... user这个词是Posterre的保留字。
用引号括起来:

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

字符串
成功了

vzgqcmou

vzgqcmou2#

对我来说,我没有安装postgres与服务器。显然PGAdmin只是管理服务器。但真实的数据库需要与postgres和它的服务器。

相关问题