Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

violation FOREIGN KEY   Найти похожие ветки 

 
IBNovice   (2003-10-30 14:10) [0]

Hi all
Есть такой вопрос:

Имеется Главная таблица и еще 4 которые используются для подстановки значений в LookUp поля, используются TIBTable, при попытке сохранить запись выдается ошибка violation FOREIGN KEY constraint (FK_MTable_STREET) on table "MTable", причем ошибка появляется при выборе значения с 8-го и больше (В списке лукап поля, всего значений больше 1000).

Внешние ключи прописаны все одинаково. С другими таблицами ошибка не возникает, записей в других таблицах меньше раза в два.

Может кто-нибудь подскажет в чем может быть ошибка.


 
Zacho   (2003-10-30 14:21) [1]

Хочешь хороший совет ? Не создавай lookup-поля для редактирования, с таким кол-вом записей (больше 1000) - пользователи прсто прибить могут за такое, да и если только для отображения - тормозить будет изрядно. Выкини TIBTable, возьми TIBDataSet и напиши запрос с JOIN"ами.


 
MsGuns   (2003-10-30 15:48) [2]

>Zacho © (30.10.03 14:21) [1]
Если в гл.таблице поля, связанные со справочниками, ссылаются на эти самые справочники через foreign, то Join не обязательно и даже вредно ;)
Вполне подойдут связки Where (t.id1=t1.id) and (t.id2=t2.id)..


 
Zacho   (2003-10-30 15:54) [3]


> MsGuns © (30.10.03 15:48) [2]

От версии IB зависит. :)
А вообще - то же самый inner join, только неявный.


 
ЮЮ   (2003-10-31 03:55) [4]

>причем ошибка появляется при выборе значения с 8-го и больше (В списке лукап поля, всего значений больше 1000)

Cкорее всего не к тому полю справочеик прикрутил :-)


 
Johnmen   (2003-10-31 09:16) [5]

>причем ошибка появляется при выборе значения

Как выбираешь то ?


 
IBNovice   (2003-10-31 14:54) [6]


> ЮЮ © (31.10.03 03:55) [4]
> >причем ошибка появляется при выборе значения с 8-го и больше
> (В списке лукап поля, всего значений больше 1000)
>
> Cкорее всего не к тому полю справочеик прикрутил :-)


именно в этом и была проблема



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

Форум: "Базы";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
6-66029
I_Sword
2003-09-24 18:29
2003.11.20
MAC адреса компьютеров в локальной сети


1-65842
shiTaSS
2003-11-08 20:21
2003.11.20
DWORD


1-65948
ghg
2003-11-11 11:54
2003.11.20
процедура reset


14-66101
blackman
2003-10-29 10:35
2003.11.20
Что есть программист ?


1-65976
aser
2003-11-05 13:58
2003.11.20
обработчик для динамически созданного компонента





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский