![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Может ли таблица быть связана сама с собой? [D6, Paradox]
Mishenka © (2004-12-21 10:34:00)Может ли таблица быть связана сама с собой? Тобишь записи соответствовала запись из той же таблицы?
Sergey13 (2004-12-22 10:44:00) [1]2[9] Mishenka (22.12.04 10:37)
Я могу только предполагать. Не входит ли это поле в первичный ключ или в уникальный индекс?
Mishenka (2004-12-22 10:37:00) [2]А в чём тогда трабл?
Sergey13 (2004-12-22 09:55:00) [3]2[7] Mishenka (22.12.04 08:37)
>Это где такое может стоять?
В таблице. Но "Required Field в DataBase Desctop " - это видимо оно и есть (с DBD и Парадокс не работал практически). Я просто не дочитал фразу до конца. Сори.
Mishenka (2004-12-22 08:37:00) [4]Это где такое может стоять?
Sergey13 (2004-12-21 15:29:00) [5]2[5] Mishenka (21.12.04 14:21)
>типа требует значения в поле ParentID
Дык может там NOT NULL ограничение стоит?
Mishenka (2004-12-21 14:21:00) [6]Да вот дело в том, что мне в этом месте выдаётся ошибка, типа требует значения в поле ParentID. Снял галку Required Field в DataBase Desctop - не помогло.
Zacho (2004-12-21 14:07:00) [7]Mishenka (21.12.04 13:52) [3]
Не только допустимо, но и в варианте Val © (21.12.04 10:38) [1] - необходимо. Либо для корневых записей выделять некое специальное ID. Например, у меня, это было -1, так мне просто было удобнее.
Mishenka (2004-12-21 13:52:00) [8]А допустимо ли чтобы в некоторых случаях, поле ParentID оставалось пустым, тобишь запись сама является Парентом?
ЮЮ (2004-12-21 10:48:00) [9]Посто надо указать разные алиасы
SELECT t1.*
FROM
Table t1
LEFT JOIN Table t2 ON t1.<fieldname> = t2.<fieldname>
Val (2004-12-21 10:38:00) [10]Да, классический вариант ID,ParentID и соотв. внешний ключ.