SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Was ist der Unterschied zwischen REFERENCES mit oder ohne FOREIGN KEY

Der FOREIGN KEY Die Syntax ist flexibler, als sie inline in der Spaltendefinition zu definieren (z. B. ermöglicht sie Ihnen, einen zusammengesetzten Fremdschlüssel zu definieren, bei dem die Kombination von zwei oder mehr Feldern in den referenzierenden Spalten vorhanden sein sollte).

In Ihrem Fall gibt es keinen Unterschied zwischen den beiden DDL-Anweisungen. Man könnte sagen, dass die Inline-Definition von Fremdschlüsseln nichts anderes als syntaktisches Sugaring ist.