Разглеждам DDL за album таблица изглежда като album_id колоната се дефинира като:
`album_id` SMALLINT NOT NULL
Докато album_id колона в recording таблицата се дефинира като:
`album_id` INT NOT NULL
Опитайте да промените album_id колона в recording таблица към това:
`album_id` SMALLINT NOT NULL
Те трябва да съвпадат, ако искате да настроите FK от recording .album_id към album .album_id !