J'ai une contrainte PK sur la table Notes
nommée PK_dbo.Notes
et je veux le renommer en PK_Notes
en utilisant SQL Server DDL, c'est-à-dire pas en utilisant l'option de menu renommer SSMS.
Mentionné dans ne autre question les réponses aux requêtes ne fonctionnent pas pour moi. Ce fil les réponses sont également utiles, mais ne fonctionnent pas trop.
Parfois, vous devez placer explicitement les noms entre crochets, comme ceci:
sp_rename @objname = N'[Notes].[PK_dbo.Notes]', @newname = N'PK_Notes'
Je pense que c'est à cause du point dans le nom PK.
De plus, comme vous le voyez, les contraintes PK n'ont pas besoin de @objtype = 'OBJECT'
à préciser.