Главная страница
    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.014 c
1-65961
Calm
2003-11-10 18:35
2003.11.20
Как открыть web-страницу в НОВОМ окне


7-66135
Def
2003-09-12 09:59
2003.11.20
Дозвон через модем


7-66147
FoX
2003-09-12 14:14
2003.11.20
Автозапуск в безопасном режим


1-65904
Alibaba
2003-11-11 16:42
2003.11.20
TListBox


14-66112
AndreyA
2003-10-29 16:34
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский