sql >> Databáze >  >> RDS >> Oracle

Oracle Sql Check Constraint !=jiná tabulka

Z textu vašeho syntakticky nesprávného kontrolního omezení vyplývá, že chcete vynutit vícetabulkové kontrolní omezení. Jediný způsob, jak to udělat v Oracle (a možná v jakémkoli RDBMS), je spouštěč. V kontrolním omezení nemůžete odkazovat na více tabulek.

Nicméně v závislosti na vaší verzi Oracle a podle dokumentaci omezení Oracle , můžete být schopni definovat poměrně složité omezení cizího klíče, jak to znamená:



  1. Jak optimalizovat MySQL pro vložení milionů řádků?

  2. Jak funguje funkce POSITION() v MySQL

  3. Riziko při používání dynamické paměti v rámci Hyper-V

  4. Prohlášení PDO trvá 400x déle než MySQL CLI