Mirando el DDL para el album tabla parece el album_id la columna se define como:
`album_id` SMALLINT NOT NULL
Mientras que el album_id columna en la recording la tabla se define como:
`album_id` INT NOT NULL
Intenta cambiar el album_id columna en la recording tabla a esto:
`album_id` SMALLINT NOT NULL
Deben coincidir si desea configurar un FK desde recording .album_id a album .album_id !