在 Postgresql 中,您可以使用以下查询来获取有关表上的约束的信息:
SELECT * FROM information_schema.table_constraints WHERE table_name='table_name';
当我这样做时,具有 NOT NULL 约束的列将显示如下:
2200_77911989_1_not_null
not_null 部分显然显示了一个 NOT NULL 约束。最后一个数字似乎是列的序数位置。但是前两个数字我无法验证它们是什么。我的猜测是它们可能是对架构和表的引用,但我找不到任何可以告诉我的东西。在这方面,Postgres 手册条目并不是很有用。
那么前两个数字是什么?如何将这些数字与相关信息联系起来?