gpt4 book ai didi

sql-server - 如何重命名我的约束

转载 作者:行者123 更新时间:2023-12-02 06:09:16 25 4
gpt4 key购买 nike

我将数据库中的表重命名为

EXEC sp_rename 'tblOldAndBusted', 'tblNewAndShiny'

并且所有外键约束都已更新为新表名,但它们仍然根据旧表名命名。例如,我现在有 FK_tblOldAndBusted_tblTastyData,但我想要 FK_tblNewAndShiny_tblTastyData

有没有简单的方法来编写这个脚本?

还有,我是不是太肛门了?我知道数据库在约束中使用旧表名可以正常工作,但感觉就像 broken windows .

最佳答案

尝试:

exec sp_rename 'FK_tblOldAndBusted_tblTastyData', 'FK_tblNewAndShiny_tblTastyData', 'object'

此外,当您处理非默认架构时,存在重命名此类内容的错误。

Cannot rename a default constraint for a table in a schema which is not dbo by rsocol @Microsoft Connect

关于sql-server - 如何重命名我的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729204/

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