romdeljesus
Messages postés10Date d'inscriptionmardi 29 novembre 2011StatutMembreDernière intervention31 août 2016
-
28 janv. 2012 à 10:55
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
30 janv. 2012 à 15:31
Bonjour,
j'ai essaye de crayer une base de donnees contenant 2 tables sur netbeans 7.01.
je cree une premiere table contenant l'entier id comme cle primaire ca a marche tres bien.
lorsque j'ai essaye de creer une deuxieme table dans la meme base de donne mais cette fois-ci avec une cle etrangere id_tilisateur qui refere la premiere table la compilation me donne cette erreur. je ne sais as ce qui passe car je respecte tous les principes. Je vous mets au courant que j'utilise le server glassfish car c dans le cadre d'une appli web.
voici les codes de la deuxieme tabble, id est la cle primaire de la premiere table qui s'appelle utilisateur.
CREATE TABLE personne (
id_personne INT NOT NULL,
nom VARCHAR(50)NOT NULL,
prenom VARCHAR(50)NOT NULL,
telephone INT UNIQUE PRIMARY KEY,
CONSTRAINT id_utilisateur INT FOREIGN KEY REFERENCES utilisateur(id)
)
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 30 janv. 2012 à 15:31
Salut,
tu ne nous a pas mis le message d'erreur, du coup nous ne pourrons faire que des suppositions sur son origine. En voilà quelques une :
- ta 2ème table n'a pas de clé primaire,
- la clé primaire de la 1ère table n'est pas du même type que ta clé étrangère dans la deuxième table,
- ta contrainte est mal écrite (INT en trop),
- ta contrainte est encore mal écrite ^^ (tu références ta FK sur id_utilisateur alors que ton champ s'appelle id_personne plus haut).