SQLForeignKeys

SQL Server では、外部キー制約メカニズムによって連鎖更新と連鎖削除がサポートされます。FOREIGN KEY 制約の ON UPDATE 句や ON DELETE 句で CASCADE オプションが指定されている場合、UPDATE_RULE 列や DELETE_RULE 列に対して SQL Server から SQL_CASCADE が返されます。FOREIGN KEY 制約の ON UPDATE 句や ON DELETE 句で NO ACTION オプションが指定されている場合は、UPDATE_RULE 列や DELETE_RULE 列に対して SQL Server から 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) を受け入れることにより、リンク サーバー上のテーブルに関する情報の報告をサポートしています。

関連項目

概念

その他の技術情報