Q
桁数の異なる項目でテーブルの結合定義ができますか?
A
管理者が事前準備を行うことで可能です。
Navigator上でテーブルの結合を行うためには、桁数が一致している必要があります。
以下の手順で、桁数の異なる項目のテーブルの結合定義ができます。
結合したい項目の桁数を合わせたビューをデータベース上に作成します。
Navigator辞書管理ツールで、ビュー定義されたテーブルを公開し、テーブル結合します。
Navigatorではビューも1つのテーブルとして扱うことができ、実在するテーブルかビューかを気にすることなく使用できます。
参考
複合コードを使用しない場合は、ビューを定義しなくても桁数の異なる項目でテーブルの結合定義ができます。複合コードを使用する場合は、複合コードの構成項目の桁数を合わせなくてはならないため、ビューを定義して桁数をそろえる必要があります。
また、Navigator上で同じ桁数の演算項目を作成し、結合定義を行うことは、演算項目の項目属性がプライマリーキーやコードに変更することはできないため、結合定義に利用することはできません。