У меня проблема с установкой проверки ограничения. У меня есть таблица Policy, где первичный ключ установлен на (Policy_id, History_id)
+ дополнительные столбцы и таблицу Report, которые имеют Policy_id
и некоторые дополнительные столбцы.Ограничение проверки SQL-запросов
Как установить оператор ограничения проверки в таблице отчетов, чтобы проверить, существует ли policy_id в таблице политик?
Я не могу использовать внешний ключ Ограничить, потому что отчет не имеют history_id столбец
отчет не может содержать записи с Policy_id
, если она не существует в таблице политики и, следовательно, не может выполнить вставку в отчет
Вы можете написать функцию, которая принимает Policy_id и проверяет, существует ли она в таблице Policy. –