Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
14-66095
Ega23
2003-10-27 11:01
2003.11.20
Подскажите компонент! (+)


3-65710
Bura
2003-11-02 22:41
2003.11.20
Долго загружается InterBase


3-65740
saperxl
2003-10-31 20:32
2003.11.20
Пароль к SYSDBA в InterBase


3-65693
AlexenderG
2003-10-30 11:20
2003.11.20
Работа с DBF без bde.


14-66073
dvs
2003-10-30 09:30
2003.11.20
безделье




   Наверх