【问题标题】:How to rename keys ("PK_") and constraints ("DF_") automatically upon renaming table and/or column in SQL Server?如何在重命名 SQL Server 中的表和/或列时自动重命名键(“PK_”)和约束(“DF_”)?
【发布时间】:2013-12-20 17:36:02
【问题描述】:

如您所知,当我们设置 PK 和/或约束时,将自动为我们创建一个键/约束名称(PK_...DF_...)。但是,每当我重命名列名和/或表名时,这些键和约束不会相应地自动重命名。

SQL 中是否有任何设置允许它自动执行?

【问题讨论】:

  • 我将永远保留那些系统生成的名称 - 我建议始终明确指定您自己的约束名称。有了这个,每当你重命名一个表和/或列时,你的任务就是重命名约束——通常是删除并重新创建它们。

标签: sql-server constraints primary-key rename


【解决方案1】:

AFAIK 没有设置。重命名列名和/或表名后,您必须使用 sp_rename 重命名约束。

相关阅读:http://davidbrycehoward.com/archive/2011/01/naming-and-renaming-database-constraints/

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2020-04-25
    相关资源
    最近更新 更多