FOREIGN KEY
構文は、列定義でインラインで定義するよりも柔軟性があります(たとえば、参照する列に2つ以上のフィールドの組み合わせが存在する必要がある複合外部キーを定義できます)。
あなたの場合、2つのDDLステートメントに違いはありません。外部キーのインライン定義は、構文上の糖化にすぎないと言えます。
FOREIGN KEY
構文は、列定義でインラインで定義するよりも柔軟性があります(たとえば、参照する列に2つ以上のフィールドの組み合わせが存在する必要がある複合外部キーを定義できます)。
あなたの場合、2つのDDLステートメントに違いはありません。外部キーのインライン定義は、構文上の糖化にすぎないと言えます。