Guardando il DDL per l'album tabella sembra il album_id colonna è definita come:
`album_id` SMALLINT NOT NULL
Mentre il album_id colonna nella recording tabella è definita come:
`album_id` INT NOT NULL
Prova a cambiare album_id colonna nella recording tabella a questo:
`album_id` SMALLINT NOT NULL
Devono corrispondere se vuoi impostare un FK da recording .album_id in album .album_id !