Главная страница
    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.46 MB
Время: 0.029 c
3-1103199897
Carmen
2004-12-16 15:24
2005.01.23
Неправильно отображаются суммы в диапазоне от 0 до -1


1-1105395058
Oddin
2005-01-11 01:10
2005.01.23
OpenDialog


4-1101921200
OneFragLeft
2004-12-01 20:13
2005.01.23
Как узнать состояние службы?


10-1081195735
ivan
2004-04-06 00:08
2005.01.23
ActiveX control


1-1105442099
Meneee
2005-01-11 14:14
2005.01.23
Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский