Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-65963
Zmei
2003-11-10 14:56
2003.11.20
Открытие файла


14-66076
Izyum
2003-10-29 16:08
2003.11.20
Почему у корпорации Microsoft даже в логотипе окна кривые?


3-65727
gestern
2003-11-01 18:28
2003.11.20
Генератор IB


1-66005
Ru
2003-11-10 11:16
2003.11.20
Освобождение ресурсов


1-66002
_Agent_
2003-11-10 13:33
2003.11.20
Вопрос по TStatusBar ...