Si j'ai le nom d'un champ est là pour savoir (recherche?) S'il s'agit d'un PK et si oui dans quelle table?SQL Server 2005 - comment savoir si un champ est une clé primaire?
1
A
Répondre
3
Utilisez les vues INFORMATION_SCHEMA:
SELECT
T.TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS T
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE K
ON T.CONSTRAINT_NAME = K.CONSTRAINT_NAME
WHERE
T.CONSTRAINT_TYPE = 'PRIMARY KEY'
AND K.COLUMN_NAME = @column_name
3
Il est dans les INFORMATION_SCHEMA.TABLE_CONSTRAINTS
voir:
Vous devez être un peu prudent. En théorie, vous pouvez avoir 2 champs avec le même nom dans des tables différentes, et le champ étant une clé primaire dans l'un d'entre eux.
Questions connexes
- 1. SQL Server: nécessité d'ajouter une clé primaire
- 2. Vérifiez si le champ XML SQL Server 2005 est vide
- 3. SQL Server ajoute la clé primaire
- 4. Blocage SQL Server 2005 sur la clé
- 5. Si DataKeyNames est réglé sur un champ non défini comme une clé primaire, puis ...
- 6. Comment créer une clé primaire en tant que A1/D-M/100000 dans SQL Server 2005?
- 7. Clé cd SQL Server 2005
- 8. moyen le plus rapide pour retourner une valeur de clé primaire SQL Server 2005
- 9. Convertir mot-clé dans SQL Server 2005
- 10. Sql Server 2005 violation de clé primaire sur une colonne d'identité
- 11. Comment savoir si SQL Server est local ou distant?
- 12. Modification de la valeur de clé primaire dans SQL Server 2005
- 13. Comment définir une clé unique dans SQL Server 2005?
- 14. Impact de changement d'une clé unique dans SQL Server 2005
- 15. Champ dérivé SQL Server 2005 avec logique
- 16. SQL Server: Comment savoir si une base de données est une base de données système?
- 17. S'il vous plaît me dire comment obtenir le nom de clé primaire dans SQL Server 2005
- 18. Zéro en tant que clé primaire dans SQL Server 2008
- 19. SQL Server: non-null unique vs clé primaire
- 20. Comment répertoriez-vous la clé primaire d'une table SQL Server?
- 21. Convert champ datetime dans SQL Server 2005
- 22. La clé unique Sql Server est-elle également un index?
- 23. mot-clé DISTINCT dans SQL Server 2005
- 24. Sql Type de données pour la clé primaire - SQL Server?
- 25. Comment faire pour supprimer une propriété en cluster mais conserver la clé primaire dans une table. SQL Server 2005
- 26. Erreur SQL Server 2005 récupération de l'enregistrement basé sur la colonne de la clé primaire Datetime
- 27. Comment savoir si une certaine valeur existe en tant que clé primaire dans mySql?
- 28. Clé primaire composite et index supplémentaires
- 29. SQL Server 2005 - Si condition avec union
- 30. SQL Server: changement clé primaire avec des lignes liées