Alter table

Alter table - SQL/NoSQL - Programmation

Marsh Posté le 20-02-2005 à 19:58:35    

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!

Reply

Marsh Posté le 20-02-2005 à 19:58:35   

Reply

Marsh Posté le 21-02-2005 à 13:49:51    

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;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed