■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
かたやま
ご担当者様
お世話になります。
標題の質問があります。
このたびエンティティを作成してオブジェクトブラウザERで管理しているのですが
今現在、各エンティティは「必要」「不要」「要検討」の3種類に分類されて精査を進めております。
そこで、オブジェクトブラウザERでedmファイルを開いたとき
表示されるエンティティ一覧にて、各エンティティを「必要」「不要」「要検討」に応じて見た目の分類をしたいと思います。
ぱっと思いつくのは、エンティティ名の先頭に「必要」「不要」「要検討」の各文字を入れることで見た目の分類ができますが
他に方法がありましたら、ご教示いただけますと嬉しいです。
以上、よろしくお願いいたします。
お世話になります。
標題の質問があります。
このたびエンティティを作成してオブジェクトブラウザERで管理しているのですが
今現在、各エンティティは「必要」「不要」「要検討」の3種類に分類されて精査を進めております。
そこで、オブジェクトブラウザERでedmファイルを開いたとき
表示されるエンティティ一覧にて、各エンティティを「必要」「不要」「要検討」に応じて見た目の分類をしたいと思います。
ぱっと思いつくのは、エンティティ名の先頭に「必要」「不要」「要検討」の各文字を入れることで見た目の分類ができますが
他に方法がありましたら、ご教示いただけますと嬉しいです。
以上、よろしくお願いいたします。
返信を投稿
OBER
かたやま
追記します。
バージョンは23.0.0.0を使用しております。
バージョンは23.0.0.0を使用しております。
返信を投稿
OBER
かたやま
ご担当者様
自己解決しました。
サブモデルを駆使して実現することができました。
お騒がせしてすみませんでした。
以上です。
自己解決しました。
サブモデルを駆使して実現することができました。
お騒がせしてすみませんでした。
以上です。
返信を投稿
OBER
OBサポート
こんにちは。OBサポートです。
本件解決したとのこと、ご投稿ありがとうございます。
分類する方法としましては、サブモデルをご利用いただくほかに
エンティティに色付けをする方法がございます。
※エンティティを右クリック→色・フォントの変更→一番上にある背景色を任意の色に設定
マウスドラッグによる範囲選択、もしくはShftキー+エンティティクリックにより
複数のエンティティを選択して上記の色設定を行うことも可能ですので
よろしければお試しください。
どうぞ、よろしくお願いいたします。
本件解決したとのこと、ご投稿ありがとうございます。
分類する方法としましては、サブモデルをご利用いただくほかに
エンティティに色付けをする方法がございます。
※エンティティを右クリック→色・フォントの変更→一番上にある背景色を任意の色に設定
マウスドラッグによる範囲選択、もしくはShftキー+エンティティクリックにより
複数のエンティティを選択して上記の色設定を行うことも可能ですので
よろしければお試しください。
どうぞ、よろしくお願いいたします。
返信を投稿
OBER
かたやま
ご担当者様
ご返信ありがとうございます。
方針としてはサブモデルによる分類で決定しました。
そこで恐縮ですが、1点質問があります。
エンティティ名を列挙したテキストファイルを取り込むことで
一括でサブモデルの分類ができる機能はありませんでしょうか。
やはりサブモデル画面を起動し、右側に列挙されたエンティティを選択して←ボタンを押下して追加していくしかないでしょうか。
以上、よろしくお願いいたします。
ご返信ありがとうございます。
方針としてはサブモデルによる分類で決定しました。
そこで恐縮ですが、1点質問があります。
エンティティ名を列挙したテキストファイルを取り込むことで
一括でサブモデルの分類ができる機能はありませんでしょうか。
やはりサブモデル画面を起動し、右側に列挙されたエンティティを選択して←ボタンを押下して追加していくしかないでしょうか。
以上、よろしくお願いいたします。
返信を投稿
OBER
OBサポート
こんにちは。OBサポートです。
あいにく、外部ファイルによるエンティティ-サブモデルの
一括マッピングといった機能は用意がございません。
そのほかにサブモデルへの追加を行う機能としましては、
既存のサブモデルが存在することが前提となりますが
モデルメニュー > エンティティリスト を開き、サブモデルに
割り当てたいエンティティを単独/複数選択して
右クリック→既存のサブモデルに追加→対象のサブモデルを選択
とすることでもサブモデルへの割り当てを行うことが可能となります。
ご希望に添えず申し訳ございませんが、上記方法にて
対応可能かお試しいただければ幸いです。
どうぞ、よろしくお願いいたします。
あいにく、外部ファイルによるエンティティ-サブモデルの
一括マッピングといった機能は用意がございません。
そのほかにサブモデルへの追加を行う機能としましては、
既存のサブモデルが存在することが前提となりますが
モデルメニュー > エンティティリスト を開き、サブモデルに
割り当てたいエンティティを単独/複数選択して
右クリック→既存のサブモデルに追加→対象のサブモデルを選択
とすることでもサブモデルへの割り当てを行うことが可能となります。
ご希望に添えず申し訳ございませんが、上記方法にて
対応可能かお試しいただければ幸いです。
どうぞ、よろしくお願いいたします。
返信を投稿
OBER
かたやま
ご担当者様
丁寧なご回答をありがとうございました。
丁寧なご回答をありがとうございました。
返信を投稿
OBER
KM
ある端末にObjectBrowserを導入して、ユーザ定義コマンドの登録を行っていました。
端末が古くなったので、新しい端末にObjectBrowserを導入し、今まで使っていた端末からObjectBrowserをアンインストールしました。新しい端末でいざ使い始めようとしたときに、もともとの端末で使っていたユーザ定義コマンドをエクスポートしておくことを失念していました。
ついてはアンインストール後にユーザ定義コマンドを復元する方法はあるでしょうか?
端末が古くなったので、新しい端末にObjectBrowserを導入し、今まで使っていた端末からObjectBrowserをアンインストールしました。新しい端末でいざ使い始めようとしたときに、もともとの端末で使っていたユーザ定義コマンドをエクスポートしておくことを失念していました。
ついてはアンインストール後にユーザ定義コマンドを復元する方法はあるでしょうか?
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
OBのユーザー定義コマンドは、
「C:\ProgramData\(OBバージョン名)\usercmd」
へ保存されております。
※OBバージョン名は、例えばOracle版Ver.25であれば OBO25 となります
旧端末に保存されておりますこちらのファイルを、新端末の同じパスに配置することで復元が可能かと存じますので、お試しいただけますでしょうか。
よろしくお願い申し上げます。
OBのユーザー定義コマンドは、
「C:\ProgramData\(OBバージョン名)\usercmd」
へ保存されております。
※OBバージョン名は、例えばOracle版Ver.25であれば OBO25 となります
旧端末に保存されておりますこちらのファイルを、新端末の同じパスに配置することで復元が可能かと存じますので、お試しいただけますでしょうか。
よろしくお願い申し上げます。
返信を投稿
OB
KM
ObjectBrowser_v24から「接続リスト書込」にて出力したxmlファイルを、他の端末に導入したObjectBrowser_v25で「接続先リスト読込」にとて取り込もうとした際、「Null型からOleStr型へのバリアント型変数はできません」というエラーが発生する。
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
本件、ご不便をおかけし大変申し訳ございません。
該当の事象は、「文字列」列にNull値・空白が入り込んでいる際に発生することがございます。
「文字列」列には文字または空文字が設定されることを想定しているため、
Null値・空白が設定されている場合、読み込み時の処理で変換できないエラーが発生する可能性がございます。
Excelでファイルの内容をご確認いただき、該当するようなデータがございましたら
編集いただいた上で再度読み込みをお試しいただけますでしょうか。
ご参考までに、先日同様のお問い合わせをいただきましたが、
コメント欄文字列に空白が入っていたことが原因で、空白を削除することで取込に成功したとのご報告をいただいております。
また、こちらにつきましてはVer.25アップデート時に接続先リスト機能に対して不具合修正を実施後、発生するようになりました不具合でございますので、
今後のアップデートにて改善を予定しております。
ご不便をおかけし大変申し訳ございませんが、何卒宜しくお願い致します。
本件、ご不便をおかけし大変申し訳ございません。
該当の事象は、「文字列」列にNull値・空白が入り込んでいる際に発生することがございます。
「文字列」列には文字または空文字が設定されることを想定しているため、
Null値・空白が設定されている場合、読み込み時の処理で変換できないエラーが発生する可能性がございます。
Excelでファイルの内容をご確認いただき、該当するようなデータがございましたら
編集いただいた上で再度読み込みをお試しいただけますでしょうか。
ご参考までに、先日同様のお問い合わせをいただきましたが、
コメント欄文字列に空白が入っていたことが原因で、空白を削除することで取込に成功したとのご報告をいただいております。
また、こちらにつきましてはVer.25アップデート時に接続先リスト機能に対して不具合修正を実施後、発生するようになりました不具合でございますので、
今後のアップデートにて改善を予定しております。
ご不便をおかけし大変申し訳ございませんが、何卒宜しくお願い致します。
返信を投稿
OB
KM
見る限りではNULL/空白は入っていないのですが。。。
仕方がないので手動で移行することにします。
ありがとうございました。
仕方がないので手動で移行することにします。
ありがとうございました。
返信を投稿
OB
OBサポート
こんにちは。
OBサポートです。
2026年5月28日付けで、
「SI Object Browser for Oracle 25.0.1」
「SI Object Browser for Oracle 25.0.1 ReadOnly Edition」
をリリースいたしましたのでお知らせいたします。
今回リリースするバージョンでは、レイアウト乱れの解消や
特定条件におけるExcel出力時のエラー解消等、細かな不具合対応を実施しております。
詳細につきましては下記をご覧いただけますでしょうか。
https://products.sint.co.jp/siob/support/history
また、以下より最新バージョンのトライアル版もダウンロードいただけます。
https://products.sint.co.jp/siob/trial
今後とも何卒、よろしくお願いいたします。
OBサポートです。
2026年5月28日付けで、
「SI Object Browser for Oracle 25.0.1」
「SI Object Browser for Oracle 25.0.1 ReadOnly Edition」
をリリースいたしましたのでお知らせいたします。
今回リリースするバージョンでは、レイアウト乱れの解消や
特定条件におけるExcel出力時のエラー解消等、細かな不具合対応を実施しております。
詳細につきましては下記をご覧いただけますでしょうか。
https://products.sint.co.jp/siob/support/history
また、以下より最新バージョンのトライアル版もダウンロードいただけます。
https://products.sint.co.jp/siob/trial
今後とも何卒、よろしくお願いいたします。
返信を投稿
OB
takashi
SI Object Browser for Postgres 25(x64)にて、テーブルに対して「相関 - クロスリファレンス」を実行してもプロシージャが表示されません。
表示対象オブジェクトは全てチェック済み状態です。
Oracle同様に対象のテーブルを使用しているプロシージャ、パッケージ、ファンクションなどを表示する方法を教えていただけますでしょうか。
表示対象オブジェクトは全てチェック済み状態です。
Oracle同様に対象のテーブルを使用しているプロシージャ、パッケージ、ファンクションなどを表示する方法を教えていただけますでしょうか。
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
本件、ご回答が遅くなり誠に申し訳ございません。
お問い合わせいただいた事象につきまして、弊社環境にて再現することを確認いたしました。
開発側に確認しましたところ、内部動作の不具合によりプロシージャ、ファンクション等の
相関情報が表示できないことが判明いたしました。
ご不便をおかけし、誠に申し訳ございません。
当事象につきましては、開発側へ連携させていただいており
今後のバージョンアップ時に対応を進めてまいります。
何卒、よろしくお願いいたします。
本件、ご回答が遅くなり誠に申し訳ございません。
お問い合わせいただいた事象につきまして、弊社環境にて再現することを確認いたしました。
開発側に確認しましたところ、内部動作の不具合によりプロシージャ、ファンクション等の
相関情報が表示できないことが判明いたしました。
ご不便をおかけし、誠に申し訳ございません。
当事象につきましては、開発側へ連携させていただいており
今後のバージョンアップ時に対応を進めてまいります。
何卒、よろしくお願いいたします。
返信を投稿
OB
takashi
SI Object Browser for Postgres25(x64)限定の不具合でしょうか。
相関情報を表示できるバージョンを教えていただけますでしょうか。
相関情報を表示できるバージョンを教えていただけますでしょうか。
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
> SI Object Browser for Postgres25(x64)限定の不具合
現時点では、Postgres版でのみ事象が確認されております。
※Oracle版等では同事象の発生は確認・報告がございません。
> 相関情報を表示できるバージョン
大変恐縮ですが、プロシージャ機能の追加時に含まれていたものとなり
回避可能なバージョンがございません。
ご不便をおかけし、誠に申し訳ございません。
何卒、よろしくお願いいたします。
> SI Object Browser for Postgres25(x64)限定の不具合
現時点では、Postgres版でのみ事象が確認されております。
※Oracle版等では同事象の発生は確認・報告がございません。
> 相関情報を表示できるバージョン
大変恐縮ですが、プロシージャ機能の追加時に含まれていたものとなり
回避可能なバージョンがございません。
ご不便をおかけし、誠に申し訳ございません。
何卒、よろしくお願いいたします。
返信を投稿
OB
takashi
SI Object Browser for Postgres自体の不具合とのこと了解しました。
以下2点ご回答お願いします。
1.「相関 - クロスリファレンス」の表示対象オブジェクトのうち、使えるものと使えないものはどれでしょうか。
2.代替案を教えていただけますでしょうか
以下2点ご回答お願いします。
1.「相関 - クロスリファレンス」の表示対象オブジェクトのうち、使えるものと使えないものはどれでしょうか。
2.代替案を教えていただけますでしょうか
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
ご質問1:
すべてのパターンについての記述はいたしかねますが、意図せず表示できない
オブジェクトはPROCEDURE、FUNCTION、PACKAGE(EDB接続時のみ)となります。
(いずれも参照/被参照にて表示不可となっております)
ご質問2:
大変恐縮ですが、SI Object Browser上のUIで表示させる代替策はございません。
別途、SQLにより相関情報をご確認いただければと存じます。
参考:https://www.postgresql.jp/document/18/html/catalog-pg-depend.html
ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
ご質問1:
すべてのパターンについての記述はいたしかねますが、意図せず表示できない
オブジェクトはPROCEDURE、FUNCTION、PACKAGE(EDB接続時のみ)となります。
(いずれも参照/被参照にて表示不可となっております)
ご質問2:
大変恐縮ですが、SI Object Browser上のUIで表示させる代替策はございません。
別途、SQLにより相関情報をご確認いただければと存じます。
参考:https://www.postgresql.jp/document/18/html/catalog-pg-depend.html
ご不便をおかけし、誠に申し訳ございませんが
何卒、よろしくお願い申し上げます。
返信を投稿
OB
質問者
タスクバーにはアイコンが表示されていますが、
アイコンをクリックしても真っ白な画面のプレビューが見えるだけでobject browserの画面が起動されません。
インストールフォルダには画面レイアウト初期化ツールもありません。
回避策を教えていただけますでしょうか。
アイコンをクリックしても真っ白な画面のプレビューが見えるだけでobject browserの画面が起動されません。
インストールフォルダには画面レイアウト初期化ツールもありません。
回避策を教えていただけますでしょうか。
返信を投稿
OB
OBサポート
こんにちは。OBサポートです。
本件、ご不便をおかけし大変申し訳ございません。
以下、原因特定のためお知らせいただけますでしょうか。
・バージョンは9でお間違えないか
・ライセンス登録が済んでいるか(インストール直後かどうか)
・以前からご利用いただいていた場合、端末で何か気になる変更などがあったか
よろしくお願いいたします。
本件、ご不便をおかけし大変申し訳ございません。
以下、原因特定のためお知らせいただけますでしょうか。
・バージョンは9でお間違えないか
・ライセンス登録が済んでいるか(インストール直後かどうか)
・以前からご利用いただいていた場合、端末で何か気になる変更などがあったか
よろしくお願いいたします。
返信を投稿
OB
かたやま
ご担当者様
お世話になります。
標題の質問があります。
エンティティ間で参照整合性(FK)の設定をして
フォワードエンジニアリング機能からSQLファイルを出力したのですが
参照整合性を実現するDDL(CREATE FOREIGN TABLE)がありませんでした。
上記をSQLファイルに出力するためには何か設定など必要なのでしょうか。
それとも参照整合性を実現するDDLを出力する機能はなく、
あくまでオブジェクトブラウザERで参照した時の表示上の機能ということなのでしょうか。
以上、よろしくお願いいたします。
バージョン:23.0.0.0
お世話になります。
標題の質問があります。
エンティティ間で参照整合性(FK)の設定をして
フォワードエンジニアリング機能からSQLファイルを出力したのですが
参照整合性を実現するDDL(CREATE FOREIGN TABLE)がありませんでした。
上記をSQLファイルに出力するためには何か設定など必要なのでしょうか。
それとも参照整合性を実現するDDLを出力する機能はなく、
あくまでオブジェクトブラウザERで参照した時の表示上の機能ということなのでしょうか。
以上、よろしくお願いいたします。
バージョン:23.0.0.0
返信を投稿
OBER
OBサポート
こんにちは。OBサポートです。
フォワードエンジニアリング画面のオプションタブで、インデックスの出力>外部キー (FK)にチェックを入れることで解決する可能性がございます。
※「物理モデルのみ」または「論理・物理モデル」のリレーションシップの場合のみ有効となります。「論理モデルのみ」のリレーションシップの場合は当オプションがONでも外部キー制約のDDLは生成されません。
大変お手数ですが、ご確認の程よろしくお願い致します。
フォワードエンジニアリング画面のオプションタブで、インデックスの出力>外部キー (FK)にチェックを入れることで解決する可能性がございます。
※「物理モデルのみ」または「論理・物理モデル」のリレーションシップの場合のみ有効となります。「論理モデルのみ」のリレーションシップの場合は当オプションがONでも外部キー制約のDDLは生成されません。
大変お手数ですが、ご確認の程よろしくお願い致します。
返信を投稿
OBER
かたやま
ご担当者様
追加で質問させてください。
外部キー(例に記載)を大量にオブジェクトブラウザERに取り込む必要がある場合
例のようなスクリプトファイルを取り込むことは可能でしょうか。
数個であれば、画面から依存型リレーションシップを設定すればいいですが
多数あると操作が煩雑になりますので、何か方法があればご教示いただけませんでしょうか。
例:ALTER TABLE TG26 ADD CONSTRAINT FK_TG26 FOREIGN KEY (TG26001,TG26002,TG26003,TG26004,TG26005,TG26006) REFERENCES TG25(TG25001,TG25002,TG25003,TG25004,TG25005,TG25006) ON DELETE CASCADE ON UPDATE CASCADE;
追加で質問させてください。
外部キー(例に記載)を大量にオブジェクトブラウザERに取り込む必要がある場合
例のようなスクリプトファイルを取り込むことは可能でしょうか。
数個であれば、画面から依存型リレーションシップを設定すればいいですが
多数あると操作が煩雑になりますので、何か方法があればご教示いただけませんでしょうか。
例:ALTER TABLE TG26 ADD CONSTRAINT FK_TG26 FOREIGN KEY (TG26001,TG26002,TG26003,TG26004,TG26005,TG26006) REFERENCES TG25(TG25001,TG25002,TG25003,TG25004,TG25005,TG25006) ON DELETE CASCADE ON UPDATE CASCADE;
返信を投稿
OBER
かたやま
追加情報です。
ファイル→スクリプト取込を実施したところ、テーブルは存在するのに以下のとおりのエラーが発生します。
スクリプト取込 [ C:\test.SQL ]
変更情報を読込中...
《エラー》
alter table tg26 add constraint fk_tg26 foreign key (tg26001,tg26002,tg26003,tg26004,tg26005,tg26006) references tg25(tg25001,tg25002,tg25003,tg25004,tg25005,tg25006);
対象テーブルが見つかりませんでした
ファイル→スクリプト取込を実施したところ、テーブルは存在するのに以下のとおりのエラーが発生します。
スクリプト取込 [ C:\test.SQL ]
変更情報を読込中...
《エラー》
alter table tg26 add constraint fk_tg26 foreign key (tg26001,tg26002,tg26003,tg26004,tg26005,tg26006) references tg25(tg25001,tg25002,tg25003,tg25004,tg25005,tg25006);
対象テーブルが見つかりませんでした
返信を投稿
OBER
OBサポート
こんにちは。OBサポートです。
ご認識の通り、スクリプト取込でSQLによる外部キー取込が可能かと存じます。
考えられる原因としては、
・大文字小文字の違いでテーブルを認識できていない
・オプションタブの「このモデルに追加でリバースする+既存オブジェクトは上書きする(再作成)」がOFFになっている
のどちらかの可能性がございます。
特に後者につきましては、こちらの設定がOFFの場合空のモデルにALTER文を流す処理となってしまいますため、対象モデルを開いて設定をONにしたうえで、お試しいただけますと幸いです。
大変お手数ですが、ご確認の程よろしくお願い致します。
ご認識の通り、スクリプト取込でSQLによる外部キー取込が可能かと存じます。
考えられる原因としては、
・大文字小文字の違いでテーブルを認識できていない
・オプションタブの「このモデルに追加でリバースする+既存オブジェクトは上書きする(再作成)」がOFFになっている
のどちらかの可能性がございます。
特に後者につきましては、こちらの設定がOFFの場合空のモデルにALTER文を流す処理となってしまいますため、対象モデルを開いて設定をONにしたうえで、お試しいただけますと幸いです。
大変お手数ですが、ご確認の程よろしくお願い致します。
返信を投稿
OBER
かたやま
ご教示ありがとうございます。
先般の「対象テーブルが見つかりませんでした」というエラーを回避することができました。
ただスクリプトファイル取込後、子テーブル側(TG26)のレイアウトが変わってしまいました。
こちら解消することは可能でしょうか。
ご教示のほどよろしくお願いいたします。
--スクリプトファイル---------------
ALTER TABLE TG26 ADD CONSTRAINT FK_TG26 FOREIGN KEY (TG26001,TG26002,TG26003,TG26004,TG26005,TG26006) REFERENCES TG25(TG25001,TG25002,TG25003,TG25004,TG25005,TG25006);
--↓スクリプトファイル取込前↓---------------
CREATE TABLE TG25
(
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG25
ADD CONSTRAINT tg25_pkey PRIMARY KEY(TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
CREATE TABLE TG26
(
TG26001 CHAR(3) NOT NULL,
TG26002 CHAR(10) NOT NULL,
TG26003 CHAR(6) NOT NULL,
TG26004 NUMERIC NOT NULL,
TG26005 CHAR(6) NOT NULL,
TG26006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL,
TG26007 CHAR(6) NOT NULL
)
;
ALTER TABLE TG26
ADD CONSTRAINT tg26_pkey PRIMARY KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006, TG26007)
;
--↑スクリプトファイル取込前↑---------------
--↓スクリプトファイル取込後↓---------------
CREATE TABLE TG25
(
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG25
ADD CONSTRAINT tg25_pkey PRIMARY KEY(TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
CREATE TABLE TG26
(
TG26001 CHAR(3) NOT NULL,
TG26002 CHAR(10) NOT NULL,
TG26003 CHAR(6) NOT NULL,
TG26004 NUMERIC NOT NULL,
TG26005 CHAR(6) NOT NULL,
TG26006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL,
TG26007 CHAR(6) NOT NULL,
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG26
ADD CONSTRAINT tg26_pkey PRIMARY KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006, TG26007, TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
ALTER TABLE TG26
ADD CONSTRAINT FK_TG26 FOREIGN KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006) REFERENCES TG25 (TG25001, TG25002, TG25003, TG25004, TG25005, TG25006) ON UPDATE NO ACTION ON DELETE NO ACTION
;
--↑スクリプトファイル取込後↑---------------
先般の「対象テーブルが見つかりませんでした」というエラーを回避することができました。
ただスクリプトファイル取込後、子テーブル側(TG26)のレイアウトが変わってしまいました。
こちら解消することは可能でしょうか。
ご教示のほどよろしくお願いいたします。
--スクリプトファイル---------------
ALTER TABLE TG26 ADD CONSTRAINT FK_TG26 FOREIGN KEY (TG26001,TG26002,TG26003,TG26004,TG26005,TG26006) REFERENCES TG25(TG25001,TG25002,TG25003,TG25004,TG25005,TG25006);
--↓スクリプトファイル取込前↓---------------
CREATE TABLE TG25
(
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG25
ADD CONSTRAINT tg25_pkey PRIMARY KEY(TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
CREATE TABLE TG26
(
TG26001 CHAR(3) NOT NULL,
TG26002 CHAR(10) NOT NULL,
TG26003 CHAR(6) NOT NULL,
TG26004 NUMERIC NOT NULL,
TG26005 CHAR(6) NOT NULL,
TG26006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL,
TG26007 CHAR(6) NOT NULL
)
;
ALTER TABLE TG26
ADD CONSTRAINT tg26_pkey PRIMARY KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006, TG26007)
;
--↑スクリプトファイル取込前↑---------------
--↓スクリプトファイル取込後↓---------------
CREATE TABLE TG25
(
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG25
ADD CONSTRAINT tg25_pkey PRIMARY KEY(TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
CREATE TABLE TG26
(
TG26001 CHAR(3) NOT NULL,
TG26002 CHAR(10) NOT NULL,
TG26003 CHAR(6) NOT NULL,
TG26004 NUMERIC NOT NULL,
TG26005 CHAR(6) NOT NULL,
TG26006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL,
TG26007 CHAR(6) NOT NULL,
TG25001 CHAR(3) NOT NULL,
TG25002 CHAR(10) NOT NULL,
TG25003 CHAR(6) NOT NULL,
TG25004 NUMERIC NOT NULL,
TG25005 CHAR(6) NOT NULL,
TG25006 CHAR(7) DEFAULT '00D0000'::bpchar NOT NULL
)
;
ALTER TABLE TG26
ADD CONSTRAINT tg26_pkey PRIMARY KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006, TG26007, TG25001, TG25002, TG25003, TG25004, TG25005, TG25006)
;
ALTER TABLE TG26
ADD CONSTRAINT FK_TG26 FOREIGN KEY(TG26001, TG26002, TG26003, TG26004, TG26005, TG26006) REFERENCES TG25 (TG25001, TG25002, TG25003, TG25004, TG25005, TG25006) ON UPDATE NO ACTION ON DELETE NO ACTION
;
--↑スクリプトファイル取込後↑---------------
返信を投稿
OBER
OBサポート
こんにちは。OBサポートです。
ご不便をおかけし大変申し訳ございません。
社内にて検証致しましたところ、スクリプト取込については親と子でカラム名が異なる外部キーが登録されることが考慮されていない仕組みで実装されておりました。こちらは不具合となります。
取込時オプションで回避不可能なため、大変お手数ですが手動での外部キー登録で運用いただけますようお願い申し上げます。
こちらの不具合につきましては今後のアップデートで改善を検討して参ります。
よろしくお願い致します。
ご不便をおかけし大変申し訳ございません。
社内にて検証致しましたところ、スクリプト取込については親と子でカラム名が異なる外部キーが登録されることが考慮されていない仕組みで実装されておりました。こちらは不具合となります。
取込時オプションで回避不可能なため、大変お手数ですが手動での外部キー登録で運用いただけますようお願い申し上げます。
こちらの不具合につきましては今後のアップデートで改善を検討して参ります。
よろしくお願い致します。
返信を投稿
OBER
かたやま
丁寧なご回答ありがとうございます。
別の方法で対処いたします。
別の方法で対処いたします。
返信を投稿
OBER
OBサポート
下記期間、各サービスを一時停止させていただきます。
ご迷惑をお掛けし、誠に申し訳ございませんが、
何卒、よろしくお願い申し上げます。
◆弊社直販の見積・購入ページ、OB掲示板、ライセンス認証システム停止期間
2026年5月8日 12:00~13:00
※弊社HPのお問い合わせフォームやメールによるお問い合わせの
ご連絡は通常通りご利用いただけます。
ご迷惑をお掛けし、誠に申し訳ございませんが、
何卒、よろしくお願い申し上げます。
◆弊社直販の見積・購入ページ、OB掲示板、ライセンス認証システム停止期間
2026年5月8日 12:00~13:00
※弊社HPのお問い合わせフォームやメールによるお問い合わせの
ご連絡は通常通りご利用いただけます。
返信を投稿
OB