|
MySQL.RU - Webboard
Вернуться
связь таблиц в БД (mich) 15/12/2007 - 16:48:20
Re: связь таблиц в БД (mich) 15/12/2007 - 23:59:22
From: mich - 15/12/2007 - 16:48:20
Subject:связь таблиц в БД
-----------------
Могут ли в правильной БД существовать такие связи между таблицами:
create table t1
(id integer .. primary key,
);
create table t2
(id2 integer .. primary key,
t1_id integer ..,
foreign key (t1_id) referenses t1);
create table t3
(id3 integer .. primary key,
t1_id integer ..,
foreign key (t1_id) referenses t1);
create table t4
(id4 integer .. primary key,
t2_id integer ..,
t3_id integer ..
foreign key (t2_id) referenses t2,
foreign key (t3_id) referenses t3);
То есть, таблицы образуют такой квадрат:
t1 <-- t2
/\ /\
I I
I I
t3 <-- t4
условие везде в foreign key может быть
on delete cascade.
Спасибо
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32585
|
|