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.