Per favore aiutatemi, sto sbattendo la testa su questo database da un mese e non riesco a finirlo, oggi mi si para questo problema, nell'inserire un'Alter Table in SQL mi esce questo errore e non so perchè! Ecco il io codice:

CREATE DATABASE Musica




CREATE TABLE IF NOT EXISTS `Artista` (
`IDArtista` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(15) NOT NULL,
`Cognome` varchar(15) NOT NULL,
`DataNascita` date DEFAULT NULL,
`Username` varchar(16) NOT NULL,
`Password` varchar(16) NOT NULL,
`IDGruppo` int(11) NOT NULL,
PRIMARY KEY (`IDArtista`),
KEY `IDGruppo` (`IDGruppo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;




CREATE TABLE IF NOT EXISTS `Canzone` (
`IDCanzone` int(11) NOT NULL AUTO_INCREMENT,
`IDArtista` int(11) NOT NULL,
`lunghezza` int(15) NOT NULL,
`Nome` varchar(15) NOT NULL,
`DataDeposito` timestamp NULL DEFAULT NULL,
`IDAlbum` varchar(15) NOT NULL,
`Link` varchar(70) NOT NULL,
PRIMARY KEY (`IDCanzone`),
KEY `IDArtista` (`IDArtista`),
KEY `IDAlbum` (`IDAlbum`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `Gruppo` (
`IDGruppo` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(15) NOT NULL,
PRIMARY KEY (`IDGruppo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `Album` (
`IDAlbum` int(11) NOT NULL AUTO_INCREMENT,
`IDGruppo` int(11) NOT NULL,
`Nome` varchar(15) NOT NULL,
`DataRilascio` date NOT NULL,
PRIMARY KEY (`IDAlbum`),
KEY(`IDGruppo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0


ALTER TABLE `Canzone`
ADD CONSTRAINT `IDArtista_ibfk_1` FOREIGN KEY (`IDArtista`) REFERENCES `Artista` (`IDArtista`) ON DELETE NO ACTION ON UPDATE CASCADE,
ADD CONSTRAINT `IDAlbum_ibfk_1` FOREIGN KEY (`IDAlbum`) REFERENCES `Album` (`IDAlbum`) ON DELETE NO ACTION ON UPDATE CASCADE;


ALTER TABLE `Album`
ADD CONSTRAINT `IDGruppo_ibfk_1` FOREIGN KEY (`IDGruppo`) REFERENCES `Gruppo` (`IDGruppo`) ON DELETE NO ACTION ON UPDATE CASCADE;

ALTER TABLE `Artista`
ADD CONSTRAINT IDGruppo1ibfk_1` FOREIGN KEY (`IDGruppo`) REFERENCES `Gruppo` (`IDGruppo`) ON DELETE NO ACTION ON UPDATE CASCADE;

L'errore è relativo alla prima Alter Table.