2008年9月29日

[mysql 14639] Re: 参照整合性の二重定義は可能ですか?

自己レスです。

t_order、t_mitumoriテーブルはt_orderにまとめる事にしました。
よって、各作業テーブルの変更はなしの方向でいく事にしました。
お騒がせしました。

> 表題の件です。
> t_orderというテーブルを元とする構成で、各作業テーブルが、t_orderのレコードIDを外部キーとしてぶら下がっています。

> t_orderのレコード削除で作業テーブルも一括削除できるように、作業テーブルで以下のような参照整合定義をしています。
>
> FOREIGN KEY (`order_id`) REFERENCES `t_order` (`id`) ON DELETE CASCADE
> ) TYPE=InnoDB;
>
> 今回、t_orderと似た働きを持つ、t_mitumoriテーブルを追加しようと思います。
> 作業テーブルにはt_mitumoriテーブルへの外部キーのmitumori_idを追加します。
> 作業テーブルの各レコードは、order_idでt_order、あるいはmitumori_idでt_mitumoriテーブルへ結び付けられます。
> 両方へ結び付けられる事はありません。
>
> ここで、作業テーブルでt_order、t_mitumoriテーブル両者への参照整合性を確保する事は可能でしょうか?


投稿者 xml-rpc : 2008年9月29日 16:07
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/77684
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。