SQLForeignKeys
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
SQL Server では、外部キー制約メカニズムによる連鎖更新と削除がサポートされています。 SQL Server は、FOREIGN KEY 制約の ON UPDATE 句または ON DELETE 句で CASCADE オプションが指定されている場合、UPDATE_RULE列または DELETE_RULE 列のSQL_CASCADEを返します。 SQL Server は、FOREIGN KEY 制約の ON UPDATE 句または ON DELETE 句で NO ACTION オプションが指定されている場合、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 パラメーターの 2 部構成の名前 ( Linked_Server_Name.Catalog_Name を受け取ることで、リンク サーバー上のテーブルのレポート情報をサポートします。