Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Может ли таблица быть связана сама с собой?   Найти похожие ветки 

 
Mishenka   (2004-12-21 10:34) [0]

Может ли таблица быть связана сама с собой? Тобишь записи соответствовала запись из той же таблицы?


 
Val ©   (2004-12-21 10:38) [1]

Да, классический вариант ID,ParentID и соотв. внешний ключ.


 
ЮЮ ©   (2004-12-21 10:48) [2]

Посто надо указать разные алиасы
SELECT t1.*
FROM
 Table t1
 LEFT JOIN Table t2 ON t1.<fieldname> = t2.<fieldname>


 
Mishenka   (2004-12-21 13:52) [3]

А допустимо ли чтобы в некоторых случаях, поле ParentID оставалось пустым, тобишь запись сама является Парентом?


 
Zacho ©   (2004-12-21 14:07) [4]

Mishenka   (21.12.04 13:52) [3]

Не только допустимо, но и в варианте Val ©   (21.12.04 10:38) [1] - необходимо. Либо для корневых записей выделять некое специальное ID. Например, у меня, это было -1, так мне просто было удобнее.


 
Mishenka   (2004-12-21 14:21) [5]

Да вот дело в том, что мне в этом месте выдаётся ошибка, типа требует значения в поле ParentID. Снял галку  Required Field в DataBase Desctop - не помогло.


 
Sergey13 ©   (2004-12-21 15:29) [6]

2[5] Mishenka   (21.12.04 14:21)
>типа требует значения в поле ParentID
Дык может там NOT NULL ограничение стоит?


 
Mishenka   (2004-12-22 08:37) [7]

Это где такое может стоять?


 
Sergey13 ©   (2004-12-22 09:55) [8]

2[7] Mishenka   (22.12.04 08:37)
>Это где такое может стоять?
В таблице. Но "Required Field в DataBase Desctop " - это видимо оно и есть (с DBD и Парадокс не работал практически). Я просто не дочитал фразу до конца. Сори.


 
Mishenka   (2004-12-22 10:37) [9]

А в чём тогда трабл?


 
Sergey13 ©   (2004-12-22 10:44) [10]

2[9] Mishenka   (22.12.04 10:37)
Я могу только предполагать. Не входит ли это поле в первичный ключ или в уникальный индекс?



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
1-1104673774
Igor_thief
2005-01-02 16:49
2005.01.23
Оптимальность


14-1104701909
Hmmm
2005-01-03 00:38
2005.01.23
Как мне вычислить x?


14-1104511033
GEN++
2004-12-31 19:37
2005.01.23
СНГ С Н Г


1-1105448371
nap
2005-01-11 15:59
2005.01.23
лексический анализатор


6-1098734082
Rander
2004-10-25 23:54
2005.01.23
TWebBrowser и User-agent ???