SQLite
 sql >> Base de données >  >> RDS >> SQLite

Quelle est la différence entre REFERENCES avec ou sans FOREIGN KEY

La FOREIGN KEY La syntaxe est plus flexible que de la définir en ligne dans la définition de colonne (par exemple, elle vous permet de définir une clé étrangère composite, où la combinaison de deux ou plusieurs champs doit exister dans les colonnes de référence).

Dans votre cas, il n'y a pas de différence entre les deux instructions DDL. On pourrait dire que la définition en ligne des clés étrangères n'est rien de plus qu'un sucre syntaxique.