・usingで指定する列は、表名で修飾するとエラーになる。
・usingで指定する列はselect句で指定する場合も同じで、表名で修飾してはならない。
※これは自然結合でも同じ。結合に使用される列が表名で修飾してはならない。
※もちろん、usingで指定しない列は表名で修飾することができる。
2010年5月15日土曜日
2010年5月5日水曜日
CASCADE
【DROP時のCASCADE】
・表削除時に参照している別表の外部キー制約を削除することができる。
※子表データの削除ではないことに注意。
E.X.)
drop table テーブル名 cascade constraints
【外部キー生成時のCASCADE】
・on delete cascade
親表の行削除時、子表で外部キーで参照している行も削除される。
・on delete set null
親表名の行削除時、子表で参照している外部キー値がnullにまする。
E.X.)
alter table hoge add constraint fk_col foreign key(col) references parenttbl(col) on delete cascade.
【DELETE時のCASCADE】
ちょっとわからない。調査中
・表削除時に参照している別表の外部キー制約を削除することができる。
※子表データの削除ではないことに注意。
E.X.)
drop table テーブル名 cascade constraints
【外部キー生成時のCASCADE】
・on delete cascade
親表の行削除時、子表で外部キーで参照している行も削除される。
・on delete set null
親表名の行削除時、子表で参照している外部キー値がnullにまする。
E.X.)
alter table hoge add constraint fk_col foreign key(col) references parenttbl(col) on delete cascade.
【DELETE時のCASCADE】
ちょっとわからない。調査中
登録:
投稿 (Atom)