Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2011, 01h38   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 0
Points : 0
Par défaut problème de FOREIGN KEY

bsr à toutes et tous, j'ai un problème au niveau des FOREIGN KEY pour faire des clés étrangères, lors de l’exécution du script, il s'arrête au niveau de ta Entreprise et affiche le message suivant :

Citation:
#1064 - Erreur de syntaxe près de 'FOREIGN KEY ( `IdPersonneContactee` )
REFERENCES Personne_Conctacter ( `IdPer' à la ligne 5
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
CREATE TABLE IF NOT EXISTS Enseignants (
IdEnseignat SMALLINT(4) UNSIGNED NOT NULL PRIMARY KEY,
NomEnseignat VARCHAR(15) NOT NULL,
PrenomEnseignat VARCHAR(15) NOT NULL ) ENGINE = InnoDB;
 
CREATE TABLE IF NOT EXISTS Personne_Conctacter (
IdPersonneContactee SMALLINT(4) UNSIGNED NOT NULL PRIMARY KEY,
NomPersonne VARCHAR(15) NOT NULL,
PrenomPersonne VARCHAR(15) NOT NULL,
MoyenContact VARCHAR(25) NOT NULL ) ENGINE = InnoDB;
 
CREATE TABLE IF NOT EXISTS Entreprise (
N_Entreprise INT UNSIGNED NOT NULL PRIMARY KEY,
NomEntreprise VARCHAR(30) NOT NULL,
Adresse TINYTEXT NOT NULL,
IdPersonneContactee SMALLINT(4) UNSIGNED NOT NULL 
	FOREIGN KEY ( `IdPersonneContactee` ) 
	REFERENCES Personne_Conctacter ( `IdPersonneContactee` ) 
	ON DELETE CASCADE ) ENGINE = InnoDB;
merci pour votre aide !!!
eldorplus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 09h27   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Il manque une virgule avant FOREIGN KEY.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h06.


 
 
 
 
Partenaires

Hébergement Web