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.