Partager via


SQLForeignKeys

SQL Server supports cascading updates and deletes through the foreign key constraint mechanism. SQL Server returns SQL_CASCADE for UPDATE_RULE and/or DELETE_RULE columns if CASCADE option is specified on the ON UPDATE and/or ON DELETE clause of the FOREIGN KEY constraints. SQL Server returns SQL_NO_ACTION for UPDATE_RULE and/or DELETE_RULE columns if NO ACTION option is specified on the ON UPDATE and/or ON DELETE clause of the FOREIGN KEY constraints.

Quand des valeurs non valides sont présentes dans un paramètre SQLForeignKeys, SQLForeignKeys retourne SQL_SUCCESS à 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 côté serveur statique. Une tentative d'exécution de SQLForeignKeys sur un curseur pouvant être mis à jour (curseur dynamique ou jeu de clés) retourne SQL_SUCCESS_WITH_INFO, qui indique 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 des serveurs liés en acceptant un nom en deux parties pour les paramètres FKCatalogName et PKCatalogName : Nom_Serveur_Lié.Nom_Catalogue.

Voir aussi

Concepts

Détails d'implémentation d'une API ODBC

Autres ressources

Fonction SQLForeignKeys