Can't create table liste_Clients (error105)

Fermé
voltron007 Messages postés 7 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 29 juin 2009 - 22 mars 2009 à 10:15
 Marie - 26 mars 2009 à 03:55
Bonjour,
je suis débutant en création de base de données et j'ai un petit prolème. J'ai créé trois tables:
CREATE TABLE Client
(
id_Client INT UNSIGNED NOT NULL,
nom_Client VARCHAR(30)BINARY NOT NULL,
prenom_Client VARCHAR(30)BINARY NOT NULL,
login_Client VARCHAR(30)BINARY NOT NULL,
password_Client VARCHAR(30)BINARY NOT NULL,
PRIMARY KEY (id_Client),
INDEX (id_Client)
) ENGINE = InnoDB;

CREATE TABLE Listes_Diffusions
(
nom_LD VARCHAR(30)BINARY NOT NULL,
type_LD ENUM('Classe', 'Departement', 'Administration') NOT NULL,
nb_Clients TINYINT UNSIGNED,
PRIMARY KEY (nom_LD),
INDEX (nom_LD)
)ENGINE = InnoDB;

CREATE TABLE Liste_Clients
(
nom_LC VARCHAR(30)BINARY NOT NULL,
id_Client INT UNSIGNED NOT NULL,
nom_Client VARCHAR(30)BINARY NOT NULL,
prenom_Client VARCHAR(30)BINARY NOT NULL,
connecte BOOLEAN NOT NULL,
PRIMARY KEY(nom_LC, id_Client),
INDEX (nom_LC, id_Client),
FOREIGN KEY (id_Client) REFERENCES Client (id_Client),
FOREIGN KEY (nom_Client) REFERENCES Client (nom_Client),
FOREIGN KEY (prenom_Client) REFERENCES Client (prenom_Client),
FOREIGN KEY (nom_LC) REFERENCES Listes_Diffusions (nom_LD)
)ENGINE = InnoDB;

et voici le résultat aprés exécution du 3éme table
"Can't create table 'service_messagerie.liste_clients' (errno: 150)"

1 réponse

Bonjour,

Tu trouveras la réponse à ta question ici : http://mysql.ifrance.com/showthread.php?t=1204
0