适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server 支持通过外键约束机制进行级联更新和删除。 如果在外键约束的ONUPDATE和/或ONDELETE子句中指定了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 驱动程序通过接受 FKCatalogName 和 PKCatalogName 参数的两部分名称,支持报告链接服务器上的表信息:Linked_Server_Name.Catalog_Name。