Sql 确定约束名称是否在Postgres中由系统生成
我试图找出约束名称是“系统生成”还是“创建时手动给定” MS SQL Server在Sql 确定约束名称是否在Postgres中由系统生成,sql,postgresql,database-design,constraints,postgresql-9.3,Sql,Postgresql,Database Design,Constraints,Postgresql 9.3,我试图找出约束名称是“系统生成”还是“创建时手动给定” MS SQL Server在sys.key\u constraints中有一列“is\u system\u named”: 1=名称由系统生成。 0=用户提供的名称 我试图在信息\u模式。表\u约束中找到类似的内容。找不到 用例基本上是在迁移数据库时进行的,如果存在手动命名的约束,则很容易验证。相关系统目录中没有类似的内容 您可以检查默认的命名模式,如果您看到不同的名称,您可以确保它已被显式命名。除此之外,我认为你不能肯定
sys.key\u constraints
中有一列“is\u system\u named”:
1=名称由系统生成。0=用户提供的名称 我试图在
信息\u模式。表\u约束中找到类似的内容。找不到
用例基本上是在迁移数据库时进行的,如果存在手动命名的约束,则很容易验证。相关系统目录中没有类似的内容
您可以检查默认的命名模式,如果您看到不同的名称,您可以确保它已被显式命名。除此之外,我认为你不能肯定