SQLForeignKeys

Si applica a: SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

SQL Server supporta aggiornamenti ed eliminazioni a catena tramite il meccanismo di vincolo di chiave esterna. SQL Server restituisce SQL_CASCADE per UPDATE_RULE e/o DELETE_RULE colonne se l'opzione CASCADE è specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli FOREIGN KEY. SQL Server restituisce SQL_NO_ACTION per UPDATE_RULE e/o DELETE_RULE colonne se l'opzione NESSUNA AZIONE è specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli CHIAVE ESTERNA.

Se i valori non validi sono presenti in qualsiasi parametro SQLForeignKeys , SQLForeignKeys restituisce SQL_SUCCESS durante l'esecuzione. SQLFetch restituisce SQL_NO_DATA quando in questi parametri vengono usati valori non validi.

SQLForeignKeys può essere eseguito in un cursore del server statico. Un tentativo di esecuzione di SQLForeignKeys in un cursore aggiornabile (dinamico o keyset) restituisce SQL_SUCCESS_WITH_INFO che indica che il tipo di cursore è stato modificato.

Il driver ODBC di SQL Server Native Client supporta le informazioni di creazione di report per le tabelle nei server collegati accettando un nome in due parti per i parametri FKCatalogName e PKCatalogName : Linked_Server_Name.Catalog_Name.

Vedi anche

Funzione SQLForeignKeys
Dettagli di implementazione dell'API ODBC