Hmmm... seems this is still not solved. For whomever wants to use Mysql 5.6 recreating the views manually seems to work:
Code:
USE mymusic32;
CREATE VIEW artistview AS
SELECT `mymusic32`.`artist`.`idArtist` AS `idArtist`,
`mymusic32`.`artist`.`strArtist` AS `strArtist`,
`mymusic32`.`artistinfo`.`strBorn` AS `strBorn`,
`mymusic32`.`artistinfo`.`strFormed` AS `strFormed`,
`mymusic32`.`artistinfo`.`strGenres` AS `strGenres`,
`mymusic32`.`artistinfo`.`strMoods` AS `strMoods`,
`mymusic32`.`artistinfo`.`strStyles` AS `strStyles`,
`mymusic32`.`artistinfo`.`strInstruments` AS `strInstruments`,
`mymusic32`.`artistinfo`.`strBiography` AS `strBiography`,
`mymusic32`.`artistinfo`.`strDied` AS `strDied`,
`mymusic32`.`artistinfo`.`strDisbanded` AS `strDisbanded`,
`mymusic32`.`artistinfo`.`strYearsActive` AS `strYearsActive`,
`mymusic32`.`artistinfo`.`strImage` AS `strImage`,
`mymusic32`.`artistinfo`.`strFanart` AS `strFanart`
FROM (`mymusic32`.`artist`
LEFT JOIN `mymusic32`.`artistinfo` on((`mymusic32`.`artist`.`idArtist` = `mymusic32`.`artistinfo`.`idArtist`)))
Code:
USE mymusic32;
CREATE VIEW songview AS
SELECT `mymusic32`.`song`.`idSong` AS `idSong`,
`mymusic32`.`song`.`strArtists` AS `strArtists`,
`mymusic32`.`song`.`strGenres` AS `strGenres`,
`mymusic32`.`song`.`strTitle` AS `strTitle`,
`mymusic32`.`song`.`iTrack` AS `iTrack`,
`mymusic32`.`song`.`iDuration` AS `iDuration`,
`mymusic32`.`song`.`iYear` AS `iYear`,
`mymusic32`.`song`.`dwFileNameCRC` AS `dwFileNameCRC`,
`mymusic32`.`song`.`strFileName` AS `strFileName`,
`mymusic32`.`song`.`strMusicBrainzTrackID` AS `strMusicBrainzTrackID`,
`mymusic32`.`song`.`strMusicBrainzArtistID` AS `strMusicBrainzArtistID`,
`mymusic32`.`song`.`strMusicBrainzAlbumID` AS `strMusicBrainzAlbumID`,
`mymusic32`.`song`.`strMusicBrainzAlbumArtistID` AS `strMusicBrainzAlbumArtistID`,
`mymusic32`.`song`.`strMusicBrainzTRMID` AS `strMusicBrainzTRMID`,
`mymusic32`.`song`.`iTimesPlayed` AS `iTimesPlayed`,
`mymusic32`.`song`.`iStartOffset` AS `iStartOffset`,
`mymusic32`.`song`.`iEndOffset` AS `iEndOffset`,
`mymusic32`.`song`.`lastplayed` AS `lastplayed`,
`mymusic32`.`song`.`rating` AS `rating`,
`mymusic32`.`song`.`comment` AS `comment`,
`mymusic32`.`song`.`idAlbum` AS `idAlbum`,
`mymusic32`.`album`.`strAlbum` AS `strAlbum`,
`mymusic32`.`path`.`strPath` AS `strPath`,
`mymusic32`.`karaokedata`.`iKaraNumber` AS `iKaraNumber`,
`mymusic32`.`karaokedata`.`iKaraDelay` AS `iKaraDelay`,
`mymusic32`.`karaokedata`.`strKaraEncoding` AS `strKaraEncoding`,
`mymusic32`.`album`.`bCompilation` AS `bCompilation`,
`mymusic32`.`album`.`strArtists` AS `strAlbumArtists`
FROM (((`mymusic32`.`song`
JOIN `mymusic32`.`album` on((`mymusic32`.`song`.`idAlbum` = `mymusic32`.`album`.`idAlbum`)))
JOIN `mymusic32`.`path` on((`mymusic32`.`song`.`idPath` = `mymusic32`.`path`.`idPath`)))
LEFT JOIN `mymusic32`.`karaokedata` on((`mymusic32`.`song`.`idSong` = `mymusic32`.`karaokedata`.`idSong`)))
Code:
USE mymusic32;
CREATE VIEW albumview AS
SELECT `mymusic32`.`album`.`idAlbum` AS `idAlbum`,
`mymusic32`.`album`.`strAlbum` AS `strAlbum`,
`mymusic32`.`album`.`strArtists` AS `strArtists`,
`mymusic32`.`album`.`strGenres` AS `strGenres`,
`mymusic32`.`album`.`iYear` AS `iYear`,
`mymusic32`.`albuminfo`.`idAlbumInfo` AS `idAlbumInfo`,
`mymusic32`.`albuminfo`.`strMoods` AS `strMoods`,
`mymusic32`.`albuminfo`.`strStyles` AS `strStyles`,
`mymusic32`.`albuminfo`.`strThemes` AS `strThemes`,
`mymusic32`.`albuminfo`.`strReview` AS `strReview`,
`mymusic32`.`albuminfo`.`strLabel` AS `strLabel`,
`mymusic32`.`albuminfo`.`strType` AS `strType`,
`mymusic32`.`albuminfo`.`strImage` AS `strImage`,
`mymusic32`.`albuminfo`.`iRating` AS `iRating`,
`mymusic32`.`album`.`bCompilation` AS `bCompilation`,
min(`mymusic32`.`song`.`iTimesPlayed`) AS `iTimesPlayed`
FROM ((`mymusic32`.`album`
LEFT JOIN `mymusic32`.`albuminfo` on((`mymusic32`.`album`.`idAlbum` = `mymusic32`.`albuminfo`.`idAlbum`)))
LEFT JOIN `mymusic32`.`song` on((`mymusic32`.`album`.`idAlbum` = `mymusic32`.`song`.`idAlbum`)))
GROUP BY `mymusic32`.`album`.`idAlbum`
Not sure why XBMC wouldn't be able to create the views themselves, but I'll leave that to the masterminds
Regards,
Nika.