La FOREIGN KEY
la sintassi è più flessibile rispetto a definirla inline nella definizione della colonna (ad esempio, consente di definire una chiave esterna composita, in cui la combinazione di due o più campi dovrebbe esistere nelle colonne di riferimento).
Nel tuo caso, non c'è differenza tra le due istruzioni DDL. Si potrebbe dire che la definizione inline delle chiavi esterne non è altro che lo zucchero sintattico.