Condividi tramite


SQLForeignKeys

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma 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 le colonne UPDATE_RULE e/o DELETE_RULE se l'opzione CASCADE è specificata nella 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 è specificata nella clausola ON UPDATE e/o ON DELETE dei vincoli FOREIGN KEY.

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