Bonjour !!

Voilà je voudrais ajouter une colonne à une table qui est une clé étrangère (donc ajouter une contrainte sur cette colonne).
Le modèle est le suivant : une table produits et une table statuts. Dans la table produit, j'ajoute le statut, clé étrangère de la table statuts.

Voilà donc mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ALTER TABLE PRODUITS ADD ( 
  PRODUIT_STATUT_FK NUMBER(11) DEFAULT 1 )
 
ALTER TABLE PRODUITS 
 ADD CONSTRAINT CON_PRODUITS_STATUT
 FOREIGN KEY (PRODUIT_STATUS_FK )
 REFERENCES STATUTS (STATUT_ID)
Lorsque je l'exécute, j'ai une erreur "ORA-01735 : option ALTER TABLE non valide".

J'ai donc opté pour une autre syntaxe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ALTER TABLE PRODUITS 
	  ADD (PRODUIT_STATUS_FK NUMBER(11) DEFAULT 1 )
	  ADD CONSTRAINT CON_PRODUITS_STATUT
		 FOREIGN KEY (PRODUIT_STATUS_FK )
		 REFERENCES STATUTS (STATUT_ID);
Ca a marché, mais je voudrais etre bien sure que cela fonctionne en prod, me confirmez vous que c'est ok ?

Merci !!