Condividi tramite


SQLForeignKeys

SQL Server supporta aggiornamento a catena ed esegue l'eliminazione tramite il meccanismo dei vincoli della chiave esterna. SQL Server restituisce SQL_CASCADE per le colonne UPDATE_RULE e/o DELETE_RULE se l'opzione CASCADE viene specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli FOREIGN KEY. SQL Server restituisce SQL_NO_ACTION per le colonne UPDATE_RULE e/o DELETE_RULE se l'opzione NO ACTION viene specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli FOREIGN KEY.

Quando in un parametro SQLForeignKeys sono presenti valori non validi, del SQLForeignKeys restituisce SQL_SUCCESS durante l'esecuzione. SQLFetch restituisce SQL_NO_DATA quando in questi parametri vengono utilizzati valori non validi.

SQLForeignKeys può essere eseguito su un cursore del server statico. Un tentativo di eseguire SQLForeignKeys su un cursore aggiornabile (dinamico o keyset) restituirà SQL_SUCCESS_WITH_INFO, che indica che il tipo di cursore è stato modificato.

Il driver ODBC di SQL Server Native Client supporta la segnalazione di informazioni relative alle tabelle sui server collegati mediante l'accettazione di un nome in due parti per i parametri FKCatalogName e PKCatalogName: Linked_Server_Name.Catalog_Name.

Vedere anche

Concetti

Dettagli di implementazione di API ODBC

Altre risorse

Funzione SQLForeignKeys