Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1301 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Impossibilité de creer 2 contraintes d'integrité sur la meme clé ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossibilité de creer 2 contraintes d'integrité sur la meme clé ??

n°269848
raph93
Posté le 15-12-2002 à 00:03:44  profilanswer
 

Code :
  1. CREATE TABLE "USER" (
  2. USER_ID int not null identity (1,1),
  3. USERNAME varchar(30) not null,
  4. PASSWORD varchar(15) not null,
  5. PRIMARY KEY (USER_ID));
  6. CREATE TABLE TOPIC (
  7. TOPIC_ID int not null identity (1,1),
  8. TITLE varchar(70) not null,
  9. USER_ID int not null,
  10. PRIMARY KEY (TOPIC_ID));
  11. ALTER TABLE TOPIC
  12. ADD CONSTRAINT fk_USER_ID FOREIGN KEY (user_id) REFERENCES "USER" (USER_ID)
  13. CREATE TABLE REPONSE (
  14. NUM_REPONSE int not null identity (1,1),
  15. CONTENU text not null,
  16. USER_ID int not null,
  17. TOPIC_ID int not null,
  18. PRIMARY KEY (NUM_REPONSE));
  19. ALTER TABLE REPONSE
  20. ADD CONSTRAINT fk_USER_ID FOREIGN KEY (user_id) REFERENCES "USER" (USER_ID)
  21. ALTER TABLE REPONSE
  22. ADD CONSTRAINT fk_TOPIC_ID FOREIGN KEY (TOPIC_ID) REFERENCES "TOPIC" (TOPIC_ID)


 
j'ai executé ce script ke je viens de creer mais kan je creé ma 2eme contrainte d'integrité sur USER_ID , l'analyseur de requete me renvoie l'erreur :
 

Il existe déjà un objet nommé 'fk_USER_ID' dans la base de données.


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
mood
Publicité
Posté le 15-12-2002 à 00:03:44  profilanswer
 

n°269851
HappyHarry
Posté le 15-12-2002 à 00:18:26  profilanswer
 

les objets doivent avoir un nom unique

n°269915
raph93
Posté le 15-12-2002 à 11:38:40  profilanswer
 

:bounce:


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°269917
raph93
Posté le 15-12-2002 à 11:45:13  profilanswer
 

Probleme resolu
 

Code :
  1. CREATE TABLE "USER" (
  2. USER_ID int not null identity (1,1),
  3. USERNAME varchar(30) not null,
  4. PASSWORD varchar(15) not null,
  5. PRIMARY KEY (USER_ID));
  6. CREATE TABLE TOPIC (
  7. TOPIC_ID int not null identity (1,1),
  8. TITLE varchar(70) not null,
  9. USER_ID int not null,
  10. PRIMARY KEY (TOPIC_ID));
  11. ALTER TABLE TOPIC
  12. ADD CONSTRAINT fk_USER_ID FOREIGN KEY (user_id) REFERENCES "USER" (USER_ID)
  13. CREATE TABLE REPONSE (
  14. NUM_REPONSE int not null identity (1,1),
  15. CONTENU text not null,
  16. USER_ID int not null,
  17. TOPIC_ID int not null,
  18. PRIMARY KEY (NUM_REPONSE));
  19. ALTER TABLE REPONSE
  20. ADD CONSTRAINT fk_USER_ID2 FOREIGN KEY (user_id) REFERENCES "USER" (USER_ID)
  21. ALTER TABLE REPONSE
  22. ADD CONSTRAINT fk_TOPIC_ID FOREIGN KEY (TOPIC_ID) REFERENCES "TOPIC" (TOPIC_ID)


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Impossibilité de creer 2 contraintes d'integrité sur la meme clé ??

 

Sujets relatifs
Creer un fichier XML en Java[Java] Comment créer la javadoc des fichiers de plusieurs packages ?
créer un batch de sauvegardeCréer un contrôle dynamiquement
je dois creer un mini editeur en ligne!!! Feriez ça commentcomment créer une liste d'horaires par exemple
Créer une appli en milieu hospitalier...Creer un tableau un peut particulier en PHP
comment creer des relations entre les tables mysql sur mysql-front ???OOP : Créer objets de types distincts mais dérivés d'un type commun
Plus de sujets relatifs à : Impossibilité de creer 2 contraintes d'integrité sur la meme clé ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR