Trouver une Contrainte de Clé Primaire sur la mouche dans SQL Server 2005

J'ai le SQL suivant:

 ALTER TABLE dbo.PS_userVariables DROP CONSTRAINT PK_PS_userVariables;
 ALTER TABLE dbo.PS_userVariables ADD PRIMARY KEY (varnumber, subjectID, userID, datasetID, listid, userVarTitle);

Depuis que j'ai de multiples environnements, que PK_PS_userVariables nom de la contrainte est différent sur mes différentes bases de données. Comment puis-je écrire un script qui reçoit ce nom ajoute dans mon script?

Voulez-vous laisser tomber toutes les contraintes, ou juste un en particulier?
je souhaite supprimer toutes les clés primaires sur la table, puis ajouter dans mon extra clés primaires
stackoverflow.com/questions/6115451/... ou: stackoverflow.com/search?q=[sql-server]+drop+constraints
Il ne peut être une clé primaire dans une table. C'est pourquoi il est appelé primaire. 🙂
pourquoi voulez-vous dire il ne peut être une clé primaire? Parlez-vous des colonnes ou le fait que la clé primaire signifie que les données sont normalisées?

OriginalL'auteur cdub | 2011-07-13