sql >> Databasteknik >  >> RDS >> SQLite

Vad är skillnaden mellan REFERENSER med eller utan en UTLÄNDSKNYCKEL

FOREIGN KEY syntaxen är mer flexibel än att definiera den inline i kolumndefinitionen (t.ex. låter den dig definiera en sammansatt främmande nyckel, där kombinationen av två eller flera fält ska finnas i referenskolumnerna).

I ditt fall är det ingen skillnad mellan de två DDL-satserna. Man kan säga att inline-definitionen av främmande nycklar inte är något annat än syntaktisk sugaring.




  1. MariaDB JSON_EXTRACT() Förklarad

  2. JDBC returnerar tom resultatuppsättning

  3. Hur skapar man en skrivskyddad MySQL-användare?

  4. MariaDB Connector/Python Beta nu tillgänglig