erreur sur la clef étrangère à la création de la table
bonjour
j'essaie de créer une table et j'ai une erreur que je ne connais pas encore:lol:
je ne comprends pas pourquoi il ne veut pas de clef étrangère. Merci à vous tous pour votre aide:king::king:
voici l'erreur :
Citation:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint fk_entreprise_id_employe_employe
foreign key (id_employe)
reference' at line 10
voici la table où j'ai l'erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE TABLE entreprise (
id_entreprise int(4) NOT NULL auto_increment,
nom char(20) NOT NULL,
numero_rue int(5) not null,
ad_rue varchar(50) NOT NULL,
ad_ville char(25) not null,
code_postal int(10) not null,
tel int(20) not null,
constraint pk_adherent PRIMARY KEY (id_entreprise)
constraint fk_entreprise_id_employe
foreign key (id_employe)
references employe (id_employe)
constraint fk_entreprise_id_lieu
foreign key (id_lieu)
references
constraint fk_lieu foreign key (id_lieu)); |
et voici donc l'autre table
Code:
1 2 3 4 5 6 7 8 9 10
| CREATE TABLE lieu (
id_lieu int(4) NOT NULL auto_increment,
nom_lieu varchar(20) NOT NULL,
prenom varchar(32),
adresse_rue VARCHAR(20) NOT NULL,
num_rue int(5),
adresse_ville varchar(20),
code_postal int(5),
PRIMARY KEY (id_numsal)
); |
voici la dernière :lol::lol: