sql >> Database >  >> RDS >> SQLite

Wat is het verschil tussen REFERENTIES met of zonder BUITENLANDSE SLEUTEL?

De FOREIGN KEY syntaxis is flexibeler dan het inline definiëren in de kolomdefinitie (u kunt bijvoorbeeld een samengestelde externe sleutel definiëren, waarbij de combinatie van twee of meer velden in de verwijzende kolommen moet voorkomen).

In uw geval is er geen verschil tussen de twee DDL-statements. Je zou kunnen zeggen dat de inline-definitie van externe sleutels niets meer is dan syntactische suikers.




  1. Hoe maak je een tabel met meerdere buitenlandse sleutels en raak je niet in de war?

  2. Bepaal de rijgrootte voor de tabel

  3. Hoe YEARWEEK() werkt in MariaDB

  4. Een tabel maken op basis van een SQL-query