Can't create table liste_Clients (error105)
voltron007
Messages postés
10
Statut
Membre
-
Marie -
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)"
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:
- Can't create table liste_Clients (error105)
- Table ascii - Guide
- Table des matières word - Guide
- Can't open asio.sys ✓ - Forum Matériel & Système
- Table des caractères - Guide
- Tableau croisé dynamique ou table de pilote - Guide