![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь таблиц paradox7 в database desktop [D7, XP]
dzhagr1 © (2007-02-15 13:31:00)Подскажите, пожалуйста, в чем ошибка. Существует главная таблица, ее ключь содержит автоинкрементное поле (Номера встреч команд). Я создал два индекса, каждый содержит по одному полю типа LongInt ( первое - это поле номеров команд-хозяев, второе поле - команд-гостей). А подчиненная таблица содержит сведения о командах. Ее ключ - автоинкрементное поле. Я хочу связать поля главной таблицы (номера команд) с автоинкрементным полем подиненной табицы. Как это сделать?
Заранее спасибо.
dzhagr1 (2007-02-15 17:47:00) [1]Плохиш, не мог бы ты пояснить структуру этих связей?
Связываю, как Вы говорите, а присохранении структуры подчиненной таблицы выдает ошибку, хотя главная таблица закрыта.
Sergey13 (2007-02-15 16:26:00) [2]> [2] dzhagr1 © (15.02.07 13:41)
Ты разберись с причинно-следственным механизьмом то. Подчиненная ссылается на главную, а не наоборот. Т.е. в отношении "много-к-одному", "много" - это подчиненная, "один" - главная.
Кто "главней" по важности информации тут не имеет значения.
Плохиш (2007-02-15 16:21:00) [3]Сделай ещё одну таблицу ссылок с полями ID1, ID2 и в ней связывай.
dzhagr1 (2007-02-15 13:41:00) [4]Дело в том, что в главной таблице, два поля должны ссылаться на одну таблицу команд (подчиненную)
tesseract (2007-02-15 13:37:00) [5]
> Ее ключ - автоинкрементное поле. Я хочу связать поля главной
> таблицы (номера команд) с автоинкрементным полем подиненной
> табицы.
Никак, автоинкрементные поля связывать нельзя. Надо в подчинённой таблице ключевому полю назначать значение из autoinc главной таблицы.