gpt4 book ai didi

sql - 如何在 postgresql 中获取唯一约束的名称?

转载 作者:行者123 更新时间:2023-11-29 11:07:44 28 4
gpt4 key购买 nike

我需要从 postgresql 表中删除一个唯一约束,但我没有在模式中给它一个名字。有谁知道如何获取此类约束的名称或如何删除它?

最佳答案

这类似于(对于单列约束):

tableName_columnName_key

要获取常量名称,请写入(在 psql 中):

\d tableName

或使用 pg_constraint系统目录:

SELECT conname
FROM pg_constraint
WHERE conrelid =
(SELECT oid
FROM pg_class
WHERE relname LIKE 'tableName');

您也可以从对象树中的 pgAdmin 获取它。

关于sql - 如何在 postgresql 中获取唯一约束的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com