PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
7143 99/07/14 15:28:12 RE(3):PB6.5: ありがとうごうざいました。外部キーを設定した親子関係テーブルの更新 By えもりけん
7130 99/07/14 13:07:43 RE(2):PB6.5: 外部キーを設定した親子関係テーブルの更新 By Taka
7128 99/07/14 12:53:54 RE(1):PB6.5: 外部キーを設定した親子関係テーブルの更新 By Mika★
7124 99/07/14 11:32:57 PB6.5: 外部キーを設定した親子関係テーブルの更新 By えもりけん

カテゴリ:PowerBuilderの開発環境
日付:1999年07月14日 11:32 発信者:えもりけん
題名:PB6.5: 外部キーを設定した親子関係テーブルの更新

MSSQL server7.0上に親子関係にあるテーブルを作成し外部キーを設定しました。

データウィンドウペインターで子テーブルにデータをinsert後、親テーブルに正常にinsertできます。

登録済みデータの外部キーカラムの変更を行う場合に更新(更新特性でdelete後insert指定)できません。

更新順序はまず外部キーが定義されている子テーブルを更新->親テーブル更新をしようとしました。

この時、子テーブルの外部キーカラムを変更しようとした時、親側に外部キーデータと同じ新データが
存在しないためエラーとなります。
逆に親テーブルの外部キー関連データを更新しようとするとdelete時に子テーブル上の外部キーカラムに
データが存在するため親テーブル上のデータも削除できません。

他のDBMSでも外部キーを利用している場合にデータウィンドウ機能を使った更新はどのように
されているのでしょうか?



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS その他
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.