Partager via


SQLForeignKeys

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

SQL Server prend en charge les mises à jour en cascade et les suppressions par le biais du mécanisme de contrainte de clé étrangère. SQL Server retourne SQL_CASCADE pour les colonnes UPDATE_RULE et/ou DELETE_RULE si l’option CASCADE est spécifiée sur la clause ON UPDATE et/ou ON DELETE des contraintes FOREIGN KEY. SQL Server retourne SQL_NO_ACTION pour les colonnes UPDATE_RULE et/ou DELETE_RULE si aucune option ACTION n’est spécifiée sur la clause ON UPDATE et/ou ON DELETE des contraintes FOREIGN KEY.

Lorsque des valeurs non valides sont présentes dans n’importe quel paramètre SQLForeignKeys , SQLForeignKeys retourne SQL_SUCCESS lors de l’exécution. SQLFetch retourne SQL_NO_DATA lorsque des valeurs non valides sont utilisées dans ces paramètres.

SQLForeignKeys peut être exécuté sur un curseur de serveur statique. Une tentative d’exécution de SQLForeignKeys sur un curseur pouvant être mis à jour (dynamique ou jeu de clés) retourne SQL_SUCCESS_WITH_INFO indiquant que le type de curseur a été modifié.

Le pilote ODBC SQL Server Native Client prend en charge les informations de création de rapports pour les tables sur des serveurs liés en acceptant un nom en deux parties pour les paramètres FKCatalogName et PKCatalogName : Linked_Server_Name.Catalog_Name.

Voir aussi

SQLForeignKeys, fonction
Détails de l’implémentation d’API ODBC