能否在pgAdmin ERD中设置零或一基数的乌鸦脚符号?约束添加后无变化
关于pgAdmin ERD基数显示问题的解决思路
先排查操作是否到位:
- 确认
usersId的约束是否完整:只加nullable只能允许订单不关联用户,但如果要让用户和订单是零或一的关系(一个用户最多对应一个订单),还得给usersId加UNIQUE约束——不然即使字段可空,数据库还是允许一个用户关联多个订单,ERD自然不会显示0..1的基数。 - 检查外键关联是否正确:确保
usersId确实关联到users表的主键字段,外键约束的定义没有错误。 - 手动刷新ERD:pgAdmin不会自动实时更新ERD图,右键点击你的ERD画布,选择「Refresh」或者重新打开ERD,看看是否生效。
- 确认
如果以上操作都做了还是没变化,可能是pgAdmin的版本问题:
部分旧版本的pgAdmin在识别基数规则上有延迟,或者对nullable+unique组合的支持不够好,可以尝试升级到最新稳定版再测试。
内容的提问来源于stack exchange,提问作者aryankarim
相关产品推荐
相关产品推荐

