sql >> Database >  >> RDS >> Oracle

Oracle Database Enforce CHECK op meerdere tabellen

Controlebeperkingen zijn zeer beperkt in Oracle. Om een ​​controle uit te voeren zoals u voorstelt, moet u een PL/SQL-trigger .

Mijn advies zou zijn om triggers helemaal te vermijden. Implementeer een opgeslagen procedure die de database wijzigt en de controles omvat. Opgeslagen procedures zijn gemakkelijker te onderhouden, hoewel ze iets moeilijker te implementeren zijn. Maar het veranderen van een front-end van directe toegang tot de tafel naar toegang tot opgeslagen procedures loont op de lange termijn vele malen.



  1. Heeft het zin om MySQL LIMIT 1 te gebruiken bij het opvragen van een geïndexeerd/uniek veld?

  2. Een Doctrine-entiteit opslaan in twee databasetabellen (vereist voor MySQL-optimalisatie)

  3. php hoe json-gegevens op te slaan en te lezen via mysql?

  4. Hoe mysql willekeurig geheel getal bereik te krijgen?