Bonjour à tous,

Comme l'indique cet intitulé, après exécution de ma requête dans MySQL (ci-dessous) je me trouve face à l'erreur 121.
J'utilise une base InnoDB sous MySQL 5.1.36 .
MySQL est lui même intégrer dans Wamp (je ne sais pas si cette dernière précision est importante mais je vous le dit quand même ).

En ce moment j'utilise MySQL Workbench, c'est lui qui ma généré le code ci-dessous.
J'ai intégré plusieurs clés étrangères (c'est d'ailleurs pour cela que j'ai utilisé une base innoDB). Je me suis dis que c'était peut être un problème de typage, de syntaxe ou de versions mais après vérification çà ne l'est pas...

C'est donc pour cela que je fait appel à vous, car après de nombreuses vérifications, je ne vois pas où peut se situer mon erreur...

Voici le code (je vous le donne à partir de la première table que j'ai créé car elles sont toutes en relation) :

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
 
-- -----------------------------------------------------
-- Table `CLASSES_PERSONNES`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS `CLASSES_PERSONNES` (
  `classe_id` INT NOT NULL AUTO_INCREMENT ,
  `nom` VARCHAR(30) NOT NULL ,
  PRIMARY KEY (`classe_id`) )
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `PERSONNES`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS  `PERSONNES` (
  `personne_id` INT NOT NULL AUTO_INCREMENT ,
  `nom` VARCHAR(45) NULL ,
  `prenom` VARCHAR(45) NULL ,
  `classe_id` INT NULL ,
  `identifiant` VARCHAR(45) NOT NULL ,
  `pass` VARCHAR(45) NOT NULL ,
  `statut` INT NULL ,
  `informations` TEXT NULL ,
  PRIMARY KEY (`personne_id`) ,
  INDEX `classe_id` (`classe_id` ASC) ,
  CONSTRAINT `classe_id`
    FOREIGN KEY (`classe_id` )
    REFERENCES  `CLASSES_PERSONNES` (`classe_id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table  `MESSAGES_ACCUEIL`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS  `MESSAGES_ACCUEIL` (
  `message_id` INT NOT NULL AUTO_INCREMENT ,
  `contenu` TEXT NOT NULL ,
  `personne_id` INT NOT NULL ,
  `date` TIMESTAMP NOT NULL ,
  PRIMARY KEY (`message_id`) ,
  INDEX `personne_id` (`personne_id` ASC) ,
  CONSTRAINT `personne_id`
    FOREIGN KEY (`personne_id` )
    REFERENCES  `PERSONNES` (`personne_id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table  `RUBRIQUES_PHOTOS`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS  `RUBRIQUES_PHOTOS` (
  `rubrique_photos_id` INT NOT NULL AUTO_INCREMENT ,
  `contenu` VARCHAR(45) NOT NULL ,
  PRIMARY KEY (`rubrique_photos_id`) )
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table  `PHOTOS`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS  `PHOTOS` (
  `photo_id` INT NOT NULL AUTO_INCREMENT ,
  `personne_id` INT NOT NULL ,
  `date` TIMESTAMP NOT NULL ,
  `rubrique_photos_id` INT NOT NULL ,
  `nom` VARCHAR(45) NOT NULL ,
  `archive` INT(1) NOT NULL DEFAULT 0 ,
  PRIMARY KEY (`photo_id`) ,
  INDEX `personne_id` (`personne_id` ASC) ,
  INDEX `rubrique_photos_id` (`rubrique_photos_id` ASC) ,
  CONSTRAINT `personne_id`
    FOREIGN KEY (`personne_id` )
    REFERENCES `PERSONNES` (`personne_id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `rubrique_photos_id`
    FOREIGN KEY (`rubrique_photos_id` )
    REFERENCES `RUBRIQUES_PHOTOS` (`rubrique_photos_id` )
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
L'erreur apparait donc lors de la création de la table PHOTO.

Merci beaucoup à tous ceux qui ont pris un minimum d'attention à mon petit souci.

Bonne journée à tous.