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.