SQLForeignKeys
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
SQL Server 支援透過外鍵條件約束機制進行串聯更新和刪除。 如果在FOREIGN KEY條件約束的 ON UPDATE 和/或 ON DELETE 子句上指定 CASCADE 選項,SQL Server 會針對UPDATE_RULE和/或DELETE_RULE數據行傳回SQL_CASCADE。 如果在FOREIGN KEY條件約束的ON UPDATE和/或ON DELETE 子句上指定 NO ACTION 選項,SQL Server 會針對UPDATE_RULE和/或DELETE_RULE數據行傳回SQL_NO_ACTION。
當任何 SQLForeignKeys 參數中有無效的值時, SQLForeignKeys 會在執行時傳回SQL_SUCCESS。 當這些參數中使用無效值時,SQLFetch 會傳回SQL_NO_DATA。
SQLForeignKeys 可以在靜態伺服器數據指標上執行。 嘗試在可更新的 (動態或索引鍵集) 資料指標上執行 SQLForeignKeys ,會傳回SQL_SUCCESS_WITH_INFO指出數據指標類型已變更。
SQL Server Native Client ODBC 驅動程式支援報告鏈接伺服器上數據表的資訊,方法是接受 FKCatalogName 和 PKCatalogName 參數的兩部分名稱:Linked_Server_Name.Catalog_Name。