我在Notes命名表上有一个PK约束PK_dbo.Notes,想将其重命名为PK_Notes使用SQL Server DDL,即不使用SSMS重命名菜单选项。
Notes
PK_dbo.Notes
PK_Notes
在另一个问题的答案中提到的查询对我不起作用。该线程的答案也很有用,但也不起作用。
有时您需要将名称显式地包装在方括号中,如下所示:
sp_rename @objname = N'[Notes].[PK_dbo.Notes]', @newname = N'PK_Notes'
我认为是因为PK名称中的点。
同样,如您所见,不需要@objtype = 'OBJECT'指定PK约束。
@objtype = 'OBJECT'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句