我在Postgres表中添加了一个约束,但是当我执行“\ d tablename”时,约束没有显示出来。
如何查看约束条件?我确定这是一个非常基本的东西,但我找不到答案!
编辑:约束确实存在且有效。
编辑:第一个响应现在显示如何使用information_schema找到约束,但此方法不是很有用,因为未显示约束所涉及的表名/列名。任何想法如何使用\ d命令启用约束输出?
编辑:问题似乎已经在重新启动psql后浪费了2个小时。哎呀答案 0 :(得分:0)
通常它会显示在\d
输出中。我可能会想到的潜在问题是postgresql
的旧版本或psql
与服务器之间的版本不匹配。如果您想手动确定约束,可能需要查看information_schema
命名空间pg_constraint
系统表。
答案 1 :(得分:0)
行。我想出了发生了什么并发布以节省其他人浪费他们的时间:我必须在某个阶段输入命令“\ t”以更改格式以仅显示元组。当你需要的时候,抨击砖墙图释的地方在哪里!