Can't create table liste_Clients (error105)

voltron007 Messages postés 10 Statut Membre -  
 Marie -
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)"
A voir également:

1 réponse

Marie
 
Bonjour,

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