SQLForeignKeys

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 驱动程序通过接受由两部分组成的 FKCatalogNamePKCatalogName 参数名称 Linked_Server_Name.Catalog_Name,支持报告链接服务器上的表的信息。

请参阅

概念

其他资源