Главная страница
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.025 c
3-1102679242
MakNik
2004-12-10 14:47
2005.01.23
Хранимые процедуры


10-1080931350
Дуся
2004-04-02 22:42
2005.01.23
Помогите, при вызове метода объекта вылазит exeption:


3-1103316384
slart
2004-12-17 23:46
2005.01.23
delphi+SQL+ACCESS


1-1105614098
Игорь нтк
2005-01-13 14:01
2005.01.23
Radiogroup


3-1103425616
TechnoDreamer
2004-12-19 06:06
2005.01.23
ADO, Access и пустые таблицы