首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql -仅对表中的一行进行约束,而不允许其他行具有标志

问Postgresql -仅对表中的一行进行约束,而不允许其他行具有标志
EN

Stack Overflow用户
提问于 2016-07-27 07:09:51
回答 1查看 720关注 0票数 0

目前,正在开发账户模块。我有一个帐户表,列如下:

  1. 帐户id (字符串)
  2. 借方金额()
  3. 信贷额
  4. 未清金额
  5. 是主帐户(布尔型)
  6. Customer_id (一对一)到客户表

我希望这个表只有一个主帐户,并限制其他人将另一个主帐户添加到表中。

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 07:12:19

代码语言:javascript
复制
ALTER TABLE account
ADD CONSTRAINT account_unique UNIQUE (account_id);

我相信,如果account表已经有重复的account_id条目,Postgres将不允许您添加约束。如果存在这些重复项,则应在执行ALTER TABLE之前先删除它们。如果您已经有了副本,如果您提供了一些逻辑,也许我们可以向您提供一个查询来删除它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38606085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档