Postgresql约束更改

时间:2009-08-25 20:50:34

标签: postgresql constraints

我在Postgres表中添加了一个约束,但是当我执行“\ d tablename”时,约束没有显示出来。

如何查看约束条件?我确定这是一个非常基本的东西,但我找不到答案!

编辑:约束确实存在且有效。

编辑:第一个响应现在显示如何使用information_schema找到约束,但此方法不是很有用,因为未显示约束所涉及的表名/列名。任何想法如何使用\ d命令启用约束输出?

编辑:问题似乎已经在重新启动psql后浪费了2个小时。哎呀

2 个答案:

答案 0 :(得分:0)

通常它会显示在\d输出中。我可能会想到的潜在问题是postgresql的旧版本或psql与服务器之间的版本不匹配。如果您想手动确定约束,可能需要查看information_schema命名空间pg_constraint系统表。

答案 1 :(得分:0)

行。我想出了发生了什么并发布以节省其他人浪费他们的时间:我必须在某个阶段输入命令“\ t”以更改格式以仅显示元组。当你需要的时候,抨击砖墙图释的地方在哪里!