#1005 - Can't create table 'Texloud.tree_elem

stade13 -  
 le père -
Le bien bonjour à toutes et à tous, voilà j'arrive pas à crée deux tables avec clef étranger voilà mon code

CREATE TABLE IF NOT EXISTS 'utilisateur' (
'idutilsateur' int(11) NOT NULL AUTO_INCREMENT,
'nom' varchar(255) NOT NULL,
'prenom' varchar(255) NOT NULL,
'sex' varchar(255) NOT NULL,
'datenaissance' date NOT NULL,
'adresse' varchar(255) NOT NULL,
'codepostal' varchar(255) NOT NULL,
'ville' varchar(255) NOT NULL,
'pays' varchar(255) NOT NULL,
'identifiant' varchar(255) NOT NULL,
'motpasse' varchar(255) NOT NULL,
'motpassedeux' varchar(255) NOT NULL,
'mail' varchar(255) NOT NULL,
PRIMARY KEY ('idutilsateur')
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1 ;


CREATE TABLE 'tree_elements' (
'Id' int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
'name' varchar(45) NOT NULL,
'position' int(10) UNSIGNED NOT NULL DEFAULT '0',
'ownerEl' int(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'parent',
'slave' BINARY(1) NOT NULL DEFAULT '0',
'utilisateur_id' int(11),
INDEX ( 'utilisateur_id' ),
PRIMARY KEY ('Id'),
FOREIGN KEY ('utilisateur_id') REFERENCES utilisateur(idutilisateur)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC
A voir également:

1 réponse

le père
 
Bonjour

REFERENCES utilisateur(idutilisateur)

Mais le champ idutilisateur n'existe pas dans la table utilisateur, c'est idutilsateur que tu as défini (il manque un i).
1