关于数据库内的表格关联

在 ODBC 导出期间,Revit 会在创建数据库表格时,使用主键和参照值为数据表格添加关联。

在关系数据库中,主键是数据库表中标识记录(行)的唯一值。 参照值是参照其他表格的表格列。

注: 数据库程序(如 Microsoft® Access)能够解释表格关联。 而像 Microsoft® Excel 这样的电子数据表程序则不支持关联,因此 Revit 只创建简单的无关联表格。

每个元素表中的主键是标记“Id”的列。 下表说明了主键和参照值如何在数据库的表格之间创建关联。

示例:建筑
门实例表格的列(字段) 对应于...
Id “无”、 这是这个门实例的唯一标识符。
类型 Id 门类型表格的 ID 列
标高 标高表格中的 Id 列
房间 房间表格中的 Id 列
关键字明细表 关键字明细表表格中的 Id 列
示例:结构工程
结构柱实例表格的列(字段) 对应于...
Id “无”、这是这个结构柱实例的唯一标识符。
类型 Id 结构柱类型表格的 ID 列
标高 标高表格中的 Id 列
房间 房间表格中的 Id 列
关键字明细表 关键字明细表表格中的 Id 列
示例:系统工程
照明设备实例表格的列(字段) 对应于...
Id “无”、这是这个照明设备实例的唯一标识符。
类型 Id 照明设备类型表的 ID 列
标高 标高表格中的 Id 列
房间 房间表格中的 Id 列
关键字明细表 关键字明细表表格中的 Id 列

部件代码表格中的主键是“部件代码”列类型表格中的“部件代码”列会参照部件代码表格中的“部件代码”列。

Revit 不会创建“主体 Id”列的参照,因为主体可以是墙、楼板、屋顶或其他诸如此类的主体,因而没有唯一的参照表格。

Revit 只在第一次创建表格时建立表格之间的关联;如果使用 Revit 重新导出到现有数据库,则不会创建新关联。