Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизМожет ли таблица быть связана сама с собой? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.062 c