use*_*007 15 sql-server sql-server-2005
我目前正在我的SQL Server数据库中创建新表.我正在重命名旧表,所以也是外键约束.
要使用Adventureworks DB作为示例,SalesOrderDetail表具有FK_SalesOrderDetail_SalesOrderHeader_SalesOrderId(链接到SalesOrderHeader表).
是否正在更改此外键的名称或者是否还需要更改SalesOrderHeader表中的外键引用?
Aar*_*and 18
只是名称 - 它不会以任何方式改变关系.
EXEC sp_rename 'Sales.FK_SalesOrderDetail_SalesOrderHeader_SalesOrderId',
'new_name',
'OBJECT';
Run Code Online (Sandbox Code Playgroud)
注意:AdventureWorks中的外键位于Sales模式中,因此object_name参数在上面的过程调用中是模式限定的.
| 归档时间: |
|
| 查看次数: |
10706 次 |
| 最近记录: |