制約っていらなくね? (114レス)
制約っていらなくね? http://mevius.5ch.net/test/read.cgi/db/1087483786/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
35: 29 [sage] 04/07/10 22:59 ID:??? 自己レスです。ちょっと思いついちゃいました。 テーブルAを参照する外部キーを、それ専用のテーブルにして、他のテーブルはそのテーブルを INHERITS すれば 具合がいい気がしてきました。 こんなかんじ。 CREATE TABLE_A ( ID INTEGER PRIMARY KEY, DATA TEXT ); CREATE TABLE_FK ( FK INTEGER NOT NULL REFERENCES TABLE_A(ID) ); CREATE TABLE_B ( SOMEDATA TEXT ) INHERITS(TABLE_FK); CREATE TABLE_C ( SOMEDATA TEXT ) INHERITS(TABLE_FK); そうすると、削除 TABLE_A の削除は DELETE FROM TABLE_A WHERE NOT EXISTS(SELECT 1 FROM TABLE_FK WHERE FK=TABLE_A.ID); みたいな感じですかね。 シンプルで速そうな気がしますが、いかがでしょう? でも、外部キーに参照されてるレコードなのか否かの判定方法は知りたいので、知ってる人がいましたらよろしくです。 http://mevius.5ch.net/test/read.cgi/db/1087483786/35
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 79 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.052s