Главная страница
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.039 c
10-1078839209
zquestion
2004-03-09 16:33
2005.01.23
Как работать с POA в Delphi 7.


1-1105314179
Фёдор Мегатронов
2005-01-10 02:42
2005.01.23
Алгоритм деления файла на фрагменты.


1-1105085136
Erik1
2005-01-07 11:05
2005.01.23
Непонимаю, чего ненравится компилятору?


3-1103532449
Garry_c
2004-12-20 11:47
2005.01.23
Как динамически создать представление в Interbase?


14-1104482693
vidiv
2004-12-31 11:44
2005.01.23
Я новый год встречу одним из первых :)