![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Oшибка!? [D5, IB5.x]
kest2 © (2002-08-22 11:25:00)Скреэйтил две таблички. Создал третью со связью по внешнему ключу, опредилил on uodate cascade, on delete cascade... всё пучком, но при заполнении её выдаётся ошибка: MASTER RECORD MISSING. VIOLATION OF FOREIGN KEY CONSTSRAINT "INTEG_80" ON TABLE "RASHOD" ЧТО КОПАТЬ?! Не дайте погибнуть пионеру:)
kest2 (2002-08-23 10:43:00) [1]to Johnmen: Ну, нажимаю плюсик, ввожу ручками все данные, ПОТОМ POST EDIT или рефреш... а что???
Johnmen (2002-08-23 10:01:00) [2]Как заполняешь ?
kest2 (2002-08-23 09:55:00) [3]Хм... я не совсем понял очем ты говоришь:( Что значит "значение первичного ключа мастера" ???
зы
Эта же ошибка выдается при заполнении данных в SQL Explore:(
DarkGreen (2002-08-22 13:53:00) [4]А когда в подчиненного запись вставляешь откуда берется значение первичного ключа мастера? Если значение первичного ключа генерится в триггере, то IBTable (IBQuery) ни чего про него не знают, следовательно когда ты в подчиненном запись добавляешь, то значение вторичного ключа в лучшем случае 0 или вообще NULL
Val (2002-08-22 12:19:00) [5]однако сервер говорит обратное, чудес не бывает.
проверьте, может это старый констреинт, который вы забыли удалить.
kest2 (2002-08-22 11:59:00) [6]Это я понимаю, но дело в том что он есть точно...:(
Val (2002-08-22 11:37:00) [7]при попытке заполнения дочерней таблицы вставляется запись с id, которого нет в родительской таблице.