![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь 3-х таблиц в IBase [D6, IB6.x]
toxa © (2002-09-19 20:29:00)IBase
Помогите провинциалу
Есть 3 таблицы условно- Т1(поля n1..nn),T2(n1..nn),T3(n1..nn)
T1-главная(уник ключ n1)
T2-детальная для Т1 по полю n1
T3-детальная для Т2 по полям n1,n2(вложено т.к. n2 может повторяться)
т.е. Т2-детали для Т1 и основа для Т3.
Перепробовал разные комбинации внешних ключей, но post в Т2 и Т3
или одной из них не выполняется, а хочется чтобы все каскадно работало.
Растолкуйте или надо завязывать с программированием.
Desdechado (2002-09-20 10:13:00) [1]каскады сделай через триггеры или через описание полей ON DELETE (UPDATE) CASCADE
Sergey13 (2002-09-20 10:04:00) [2]2toxa (19.09.02 20:29)
Попробуй для Т2 создать свое уникальное поле PK(не зависимое от Т1) и связывай Т3 по нему. ИМХО, это будет правильно.
toxa (2002-09-20 09:19:00) [3]Спасибо,наверно уеду на заработки,хотя сначала почитаю.
Alexandr (2002-09-20 06:38:00) [4]лучше завязывать.
Или читать
www.ibase.ru
книги по базам данных в дельфи
www.interbase-world.com
и много чего еще...