SQLForeignKeys

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformní systém (PDW)

SQL Server podporuje kaskádové aktualizace a mazání prostřednictvím mechanismu omezení cizího klíče. SQL Server vrací SQL_CASCADE pro sloupce UPDATE_RULE a/nebo DELETE_RULE, pokud je v klauzuli ON UPDATE a/nebo ON DELETE v omezeních FOREIGN KEY zadána možnost CASCADE. SQL Server vrací SQL_NO_ACTION pro sloupce UPDATE_RULE a/nebo DELETE_RULE, pokud není v klauzulích ON UPDATE a/nebo ON DELETE v omezeních FOREIGN KEY uvedena možnost ACTION.

Když jsou v jakémkoli parametru SQLForeignKeys přítomny neplatné hodnoty, SQLForeignKeys při vykonání vrátí SQL_SUCCESS. SQLFetch vrací SQL_NO_DATA, když jsou v těchto parametrech použity neplatné hodnoty.

SQLForeignKeys lze vykonávat na statickém kurzoru serveru. Pokus o spuštění SQLForeignKeys na aktualizovatelném (dynamickém nebo klíčovém) kurzoru se vrací SQL_SUCCESS_WITH_INFO indikace, že typ kurzoru byl změněn.

Ovladač ODBC pro nativního klienta SQL Server podporuje reportování informací pro tabulky na propojených serverech tím, že přijímá dvoudílné označení pro parametry FKCatalogName a PKCatalogName: Linked_Server_Name.Catalog_Name.

Viz také

FUNKCE SQLForeignKeys
Podrobnosti implementace rozhraní ODBC API