gpt4 book ai didi

sql - 如何从表列中删除唯一约束?

转载 作者:太空狗 更新时间:2023-10-30 01:40:12 26 4
gpt4 key购买 nike

我有一个“用户”表,其中“登录”列定义为:

[login] VARCHAR(50) UNIQUE NOT NULL

现在我想使用 SQL 脚本删除这个唯一约束/索引。我在我的本地数据库中找到了它的名称 UQ_users_7D78A4E7,但我想它在另一个数据库中有不同的名称。

删除此唯一约束的最佳方法是什么?或者至少任何...

谢谢。

最佳答案

ALTER TABLE users
DROP CONSTRAINT 'constraints_name'

如果没有提供早期的 constraints_name,它将有一些默认的 constraint_name,在 pgAdmin 4 (pSql) 中,尝试违反约束,您可以在收到的错误中看到 constraint_name 被违反,很可能与其他情况相同平台或网上有一些文章,其中 constraint_name 是从存储它们的某些表中提取的,但不确定这一点。P.S : 也可以引用评论

关于sql - 如何从表列中删除唯一约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499574/

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