Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle Sql Check Constraint !=altra tabella

Dal testo del tuo vincolo di controllo sintatticamente errato risulta che desideri applicare un vincolo di controllo a più tabelle. L'unico modo per farlo in Oracle (e forse in qualsiasi RDBMS) è con un trigger. Non puoi fare riferimento a più tabelle in un vincolo di controllo.

Tuttavia, a seconda della versione Oracle in uso e in base a la documentazione sui vincoli Oracle , potresti essere in grado di definire un vincolo di chiave esterna piuttosto complesso poiché ciò implica: