Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle Sql Check Constraint !=outra tabela


Parece no texto de sua restrição de verificação sintaticamente incorreta que você deseja impor uma restrição de verificação de várias tabelas. A única maneira de fazer isso no Oracle (e talvez em qualquer RDBMS) é com um gatilho. Você não pode fazer referência a várias tabelas em uma restrição de verificação.

No entanto, dependendo da sua versão do Oracle e de acordo com a documentação de restrição da Oracle , você pode definir uma restrição de chave estrangeira bastante complexa, pois isso implica: