Rechercher : dans
Par :

Can't create table liste_Clients (error105)

Dernière réponse le 26 mar 2009 à 03:55:16 voltron007, le 22 mar 2009 à 10:15:33 
 Signaler ce message aux modérateurs

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)"

Configuration: Windows Vista
Opera 10.00

Meilleures réponses pour « Can't create table liste_Clients (error105) » dans :
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...

1

 Marie, le 26 mar 2009 à 03:55:16

Bonjour,

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

Répondre à Marie