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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Alter table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Alter table

n°987844
Mookie
Posté le 20-02-2005 à 19:58:35  profilanswer
 

Bonjour!
 
Comment faire pour ajouter une contrainte de référence sur une colonne via un alter table?
Je travaille sur oracle.
 
J'ai essaié :
 
ALTER TABLE ma_table ADD CONSTRAINT nom_contrainte nom_champs REFERENCES autre_table(mon_champs);
Mais à ce moment sqlplus me renvoit le message suivant : La colonne existe déjà dans la table!
Or je ne vois vraiment pas ou je lui demande d'ajouter une colonne...
 
Si quelqu'un peut m'aider je le remercie d'avance!

mood
Publicité
Posté le 20-02-2005 à 19:58:35  profilanswer
 

n°988387
moi23372
Posté le 21-02-2005 à 13:49:51  profilanswer
 

ALTER TABLE ma_table ADD CONSTRAINT nom_contrainte FOREIGN KEY nom_champs REFERENCES autre_table(mon_champs);  
 
je crois que ça fonctionnera mieux comme ça... ;-)
 
si ce n'est pas le cas, regarde si une telle contrainte n'existe pas déjà dans ton shéma...
 
SELECT *  
FROM USER_CONSTRAINTS
WHERE OWNER = USER;


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

  Alter table

 

Sujets relatifs
Liaison table Oracle ver Access - pb de decimalinserer tuples d'une table dans une autre db
[résolu] table videEcraser une table dans MySQL
$req nbr de ligne table et utiliser la valeur dans une autre $reqTable plus grand!
equivalent pseudo-table dual sous accessSQL : Initialisation des champs ajoutés par un ALTER TABLE
MySql : Alter Table ....ADD[mySQL] ALTER TABLE mal foutu ou c moi ?...
Plus de sujets relatifs à : Alter table


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