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日 12:53 発信者:Mika★
題名:RE(1):PB6.5: 外部キーを設定した親子関係テーブルの更新
えもりけんさん、こんにちは。
SQL Serverでなく、Oracleを使ってますが
こういうことがあり得る場合は
外部キーを定義はしますが、使用不可にしておき
親のキーカラムに変更が加わったら、子も変更するように
トリガーで処理させています。
(更新特性は、Update文を使用、にします。)
トリガーを使わなくても
データウィンドウをUpdateする直前に、外部キーを使用不可にし
データウィンドウを親子ともUpdateして
処理が済んだら使用可に戻す、というのでもいいかも。
#なので、ほとんどの外部キーは使用不可になってます。(^-^ゞ
#関連がわかりやすいように、設定してあるだけ。
##ON UPDATE CASCADEオプションもあったらいいのに?!
付加情報:
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.