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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.