表1. SQLForeignKeys 自变量 数据类型自变量使用描述 SQLHSTMTStatementHandle输入语句句柄。 SQLCHAR *PKCatalogName输入3 部分主键表名的目录限定符。如果目标 DBMS 不支持 3 部分命名,并且PKCatalogName不是空指针,并且未指向长度为零的字符串,那么将返回空结果集并返回 SQL_SUCCESS。 否则,这是支持 3 部分命名的...
表1. SQLForeignKeys 引數 用法 如果PKTableName包含表格名稱,且FKTableName是空字串,則SQLForeignKeys()會傳回包含所指定表格的主要索引鍵以及參照它的所有外部索引鍵 (在其他表格中) 的結果集。 如果FKTableName包含表格名稱,且PKTableName是空字串,則SQLForeignKeys()會傳回一個結果集,其中包含指定表格中的...
如果*PKTableName和 *FKTableName都包含表名,SQLForeignKeys将返回 *FKTableName中指定的表中引用 *PKTableName中指定的表的主键的外键。 这应该最多是一个键。 备注 有关ODBC 目录函数的常规用法、参数和返回数据的详细信息,请参阅目录函数。 SQLForeignKeys以标准结果集的形式返回结果。 如果请求与主键关联的外...
如果*PKTableName和 *FKTableName包含資料表名稱,SQLForeignKeys會傳回 *FKTableName 中所指定資料表中的外鍵,該外鍵參照 *PKTableName中指定的資料表主鍵。這應該是最多一個索引鍵。 注意 如需ODBC 類別目錄函式的一般使用、引數和傳回資料的詳細資訊,請參閱目錄函式。
Not sure why no one suggested but I usesp_fkeysto query foreign keys for a given table: EXECsp_fkeys'TableName' You can also specify the schema: EXECsp_fkeys@pktable_name='TableName',@pktable_owner='dbo' Without specifying the schema, thedocsstate the following: ...
然而如果该语句在sql 2000中执行,会报sys.foreign_keys无效错误错误。需要将判断语句修改如下 ifnotexists(selectconstidfromsysforeignkeyswherefkeyid=object_id(N'[dbo].[User]')andrkeyid=object_id(N'[dbo].[Role]') 由于sql server语句基本是向下兼容的,所以可以说下边语句是通用语句(2008中验证通过)...
return foreign_key_script def load_foreign_key_scripts(self): self.print_info_message("start to load script for foreign keys") foreign_key_list = self.get_foreign_keys() for foreign_key_item in foreign_key_list: source_database_name = foreign_key_item["CONSTRAINT_SCHEMA"] ...
[join], pk_col.name as pk_column_name, fk.name as fk_constraint_name from sys.foreign_keys fk inner join sys.tables fk_tab on fk_tab.object_id = fk.parent_object_id inner join sys.tables pk_tab on pk_tab.object_id = fk.referenced_object_id inner join sys.foreign_key_columns ...
當任何 SQLForeignKeys 參數中有不正確值時, SQLForeignKeys 會在 執行時傳回SQL_SUCCESS。 當這些參數中使用不正確值時,SQLFetch會傳回SQL_NO_DATA。 SQLForeignKeys 可以在靜態伺服器資料指標上執行。 嘗試在可更新 (動態或索引鍵集上執行 SQLForeignKeys,) 資料指標會傳回SQL_SUCCESS_WITH_INFO指出資料...
Foreign keys and INFORMATION_SCHEMA views Foreign key relationships exist between a referencing table that has the FK constraint and the referenced table that has a primary key or uniqueness constraint. The FK relationship can contain keys with more than one column, but the total number of columns...