La FOREIGN KEY
la sintaxis es más flexible que definirla en línea en la definición de la columna (por ejemplo, le permite definir una clave externa compuesta, donde la combinación de dos o más campos debe existir en las columnas de referencia).
En su caso, no hay diferencia entre las dos declaraciones DDL. Se podría decir que la definición en línea de claves foráneas no es más que azúcar sintáctica.