Bonjour,
J'ai un gros souci avec un code sous mysql.

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
DROP TABLE IF EXISTS ACTIVITE ;
CREATE TABLE ACTIVITE (
IdAct int(5) AUTO_INCREMENT NOT NULL,
TypeAct CHAR,
PRIMARY KEY (IdAct) ) ENGINE=InnoDB;
 
DROP TABLE IF EXISTS ANIMATEUR ;
CREATE TABLE ANIMATEUR (
IdAni int(5) AUTO_INCREMENT NOT NULL,
NomAni CHAR,
PrenomAni CHAR,
IdAct int(5) NOT NULL,
PRIMARY KEY (IdAni) ) ENGINE=InnoDB;
 
ALTER TABLE ANIMATEUR ADD CONSTRAINT FK_ANIMATEUR_IdAct FOREIGN KEY (IdAct) REFERENCES CENTRE_AERE (IdAct);
Lors de la définition de la clé étrangère mysql me renvoi :
ERROR 1005 (HY000): Can't create table 'c.#sql-b60_9' (errno: 150)