SQLForeignKeys

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server stödjer kaskaduppdateringar och raderingar via främmande nyckelbegränsningsmekanismen. SQL Server returnerar SQL_CASCADE för UPDATE_RULE och/eller DELETE_RULE kolumner om CASCADE-alternativet anges i ON UPDATE och/eller ON-klausulen DELETE i FOREIGN KEY-begränsningarna. SQL Server returnerar SQL_NO_ACTION för UPDATE_RULE och/eller DELETE_RULE kolumner om alternativet NO ACTION anges i ON UPDATE och/eller ON-klausulen DELETE i FOREIGN KEY-begränsningarna.

När ogiltiga värden finns i någon SQLForeignKeys-parameter returnerar SQLForeignKeys SQL_SUCCESS vid exekvering. SQLFetch returnerar SQL_NO_DATA när ogiltiga värden används i dessa parametrar.

SQLForeignKeys kan köras på en statisk servermarkör. Ett försök att köra SQLForeignKeys på en uppdaterabar (dynamisk eller keyset) markör returnerar SQL_SUCCESS_WITH_INFO indikerar att markörtypen har ändrats.

Drivrutinen för SQL Server Native Client ODBC stödjer rapporteringsinformation för tabeller på länkade servrar genom att acceptera ett tvådelat namn för FKCatalogName- och PKCatalogName-parametrarna: Linked_Server_Name.Catalog_Name.

Se även

SQLForeignKeys-funktion
Implementeringsinformation för ODBC API