Bonjour,
J'essaye de créer des tables avec des clés étrangères mais lorsque j'exécute mon script ca plante.
J'ai recommencé avec un truc tout simple 2 table et ca plante aussi.
Voici mon code SQL:
Quand j'importe mon fichier .sql dans PhpMyAdmin ca plante avec le message:
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
16
17 CREATE TABLE T_Localite ( LocID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, CodePostal char(5) NOT NULL, Localite char(50) NOT NULL ) TYPE = INNODB CHARACTER SET latin1 COLLATE latin1_swedish_ci; CREATE TABLE T_Client ( NumClient INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, NomClient CHAR(50) NOT NULL, PrenomClient CHAR(50) NOT NULL, DateNaissance DATE, AdresseClient CHAR(100) NOT NULL, NumCarteIdentite CHAR(20) NOT NULL UNIQUE, NumTelephone CHAR(12), FK_Localite INT UNSIGNED NOT NULL, CONSTRAINT FK_Localite FOREIGN KEY(FK_Localite) REFERENCES T_Localite ) TYPE = INNODB CHARACTER SET latin1 COLLATE latin1_swedish_ci;
#1005 - Can't create table '.\baseessai\t_client.frm' (errno: 150)
Ou pourrait-être mon erreur ?
J'utilise la dernière version de Wamp (mysql 5 + php 5 + apache 2) le tout sous XP SP2
Partager