Bonjour, je débute en mysql et 'jai un problème pour créer une table.
voici le code :
j'ai le message d'erreur suivant lorsque je l'exécute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 CREATE TABLE IF NOT EXISTS `swatk`.`CRITERE` ( `idCritere` INT NOT NULL , `idReferentiel` INT NOT NULL , `idCategorie` INT NULL , `idNiveau` INT NULL , PRIMARY KEY (`idCritere`) , INDEX `fkREF_CRI` (`idReferentiel` ASC) , INDEX `fkNIV_CRI` (`idNiveau` ASC) , INDEX `fkCAT_CRI` (`idCategorie` ASC) , CONSTRAINT `fkREF_CRI` FOREIGN KEY (`idReferentiel` ) REFERENCES `swatk`.`REFERENTIEL` (`idReferentiel` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkNIV_CRI` FOREIGN KEY (`idNiveau` ) REFERENCES `swatk`.`NIVEAU` (`idNiveau` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkCAT_CRI` FOREIGN KEY (`idCategorie` ) REFERENCES `swatk`.`CATEGORIE` (`idCategorie` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB COMMENT = 'ex : contenu non textuel';
il bloque à partir de la ligne "CONSTRAINT `fkREF_CRI`"
Code : Sélectionner tout - Visualiser dans une fenêtre à part #1005 - Can't create table 'swatk.critere' (errno: 121)
mes trois tables "catégorie", "référentiel" et "niveau" ont bien été créé au préalable ainsi que leur clé primaire respective idCategorie, idReferentiel et idNiveau.
merci pour votre aide car je bloque.
Partager