データベースに定義されたリレーションの一覧を出力するメソッド
日付 | 2011/08/10 |
---|---|
ID | 76370 (英語原文参照) |
バージョン | v12 |
プラットフォーム | Mac/Win |
データベースに定義されたリレーションは, システムテーブルをクエリすることにより, 調べることができます。たとえば, プロジェクトフォームにリストボックスを作成し, 簡単なSQLを実行するボタンを用意すれば, リレーションが設定されたプライマリーキー(主キー)や, 外部キーの一覧を表示させることができます。
下記は主キーの一覧を出力するSQLの例です。
Begin SQL SELECT * FROM _USER_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'P' INTO LISTBOX :ListBox_Relations; End SQL
下記は外部キーの一覧を出力するSQLの例です。
Begin SQL SELECT * FROM _USER_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'R' INTO LISTBOX :ListBox_Relations; End SQL
下記はすべてのリレーションを出力するSQLの例です。リレーションは, 作成された経緯により, CONSTRAINT_TYPEが4DRとなっている場合もあります。
Begin SQL SELECT * FROM _USER_CONSTRAINTS INTO LISTBOX :ListBox_Relations; End SQL