-
Добрый день! Разбирался с тем, как устроена база Employee.fdb стандартного примера. При попытке ввести новую запись в таблицу Employee (и в примере DataSetBasic и в IB Expert) выдаётся ошибка: Error Message: ---------------------------------------- Operation violates CHECK constraint on view or table . Operation violates CHECK constraint INTEG_30 on view or table EMPLOYEE.
[005418DF]
В чём причина? И как исправить?
-
Пытаешься вставить кривые данные, не проходящие ограничений. Вставлять корректные данные.
-
INTEG_30 check:
salary >= (SELECT min_salary FROM job WHERE job.job_code = employee.job_code AND job.job_grade = employee.job_grade AND job.job_country = employee.job_country) AND salary <= (SELECT max_salary FROM job WHERE job.job_code = employee.job_code AND job.job_grade = employee.job_grade AND job.job_country = employee.job_country)
-
А как определить (например пользуясь IB Expert), где (в какой процедуре, триггере,... ) такие ошибки генерируются? Что значит : [005418DF] ??
-
А как определить (например пользуясь IB Expert),
Покурить мануал к нему, или просто включить моск.
-
Удалено модератором
-
Большое спасибо, Винни-Пух!
|