SQLForeignKeys

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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) を受け入れることで、リンク サーバー上のテーブルのレポート情報をサポートします。

参照

SQLForeignKeys 関数
ODBC API 実装の詳細