SQLForeignKeys

適用対象:SQL ServerAzure SQL データベースAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server では、外部キー制約メカニズムによる連鎖更新と削除がサポートされています。 SQL Serverは、CASCADEオプションがFOREIGN KEY制約のONUPDATEおよび/またはONのDELETE節で指定されている場合、UPDATE_RULE列および/またはDELETE_RULE列に対してSQL_CASCADEを返します。 SQL Serverは、FOREIGN KEY制約のONUPDATEおよび/またはONDELETE節に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 実装の詳細