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

hvordan man bruger cascade i oracle

Oracle understøtter ikke kaskadende opdateringer af primærnøgler. Den primære nøgle burde være både unik og uforanderlig, så den behøver aldrig at ændre sig. Da du aldrig burde opdatere en primær nøgle, burde der ikke være behov for at kaskadere disse opdateringer.

Generelt burde du sikkert også bruge VARCHAR2 datatype i stedet for VARCHAR . I øjeblikket er disse datatyper identiske, men Oracle kan ændre semantikken for VARCHAR skriv i fremtiden for at få den tomme streng til at blive behandlet anderledes end NULL . Hvis du antager, at du ikke ønsker, at din applikation potentielt går i stykker i fremtiden, når disse semantikker ændrer sig, ville det være mere sikkert at bruge VARCHAR2 .




  1. Oracle SQL Analytisk forespørgsel - rekursiv regnearkslignende kørende total

  2. 2 funktioner, der returnerer måneden fra en dato i Oracle

  3. Hvordan får man understreng fra en sql-tabel?

  4. mysql ordre af med union ser ikke ud til at virke