Revit では、ODBC 書き出し時にデータベース テーブルを作成する場合、メイン キーと参照値を使用してデータ テーブルに関係を追加します。
関係データベースでは、メイン キーはデータベース テーブルのレコード(行)を特定するユニークな値です。参照値は、他のテーブルを参照するテーブル内の列です。
各要素テーブル内のメイン キーは、ラベルが「Id」の列にあります。次の表は、メイン キーと参照値がデータベース内のテーブル間の関係を作成する方法を示しています。
ドア インスタンス テーブルの列(フィールド) | 対応先... |
---|---|
Id | なし。これは、ドアのこのインスタンスに対するユニークな識別子です。 |
タイプ Id | ドア タイプ テーブルの Id 列 |
レベル | レベル テーブルの Id 列 |
Room | 部屋テーブルの Id 列 |
集計キー | 集計キー テーブルの Id 列 |
構造柱インスタンス テーブルの列(フィールド) | 対応先... |
---|---|
Id | なし。これは、構造柱のこのインスタンスに対するユニークな識別子です。 |
タイプ Id | 構造柱タイプ テーブルの Id 列 |
レベル | レベル テーブルの Id 列 |
Room | 部屋テーブルの Id 列 |
集計キー | 集計キー テーブルの Id 列 |
照明器具インスタンス テーブルの列(フィールド) | 対応先... |
---|---|
Id | なし。これは、照明器具のこのインスタンスに対するユニークな識別子です。 |
タイプ Id | 照明器具タイプ テーブルの Id 列 |
レベル | レベル テーブルの Id 列 |
Room | 部屋テーブルの Id 列 |
集計キー | 集計キー テーブルの Id 列 |
アセンブリ コード テーブルのメイン キーは、[アセンブリ コード]列です。タイプ テーブルの[アセンブリ コード]列は、[アセンブリ コード]テーブルの[アセンブリ コード]列を参照します。
Revit では[Host Id]列の参照は作成されません。これは、ホストが壁、床、屋根、その他のホストの場合で、そのときは参照するユニークなテーブルがないためです。
テーブル間の関係は、Revit が最初にテーブルを作成するときにだけ作成されます。Revit を使用して既存のデータベースに再び書き出す場合、新しい関係は作成されません。