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 :
Lorsque je l'exécute, j'ai une erreur "ORA-01735 : option ALTER TABLE non valide".
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)
J'ai donc opté pour une autre syntaxe :
Ca a marché, mais je voudrais etre bien sure que cela fonctionne en prod, me confirmez vous que c'est ok ?
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);
Merci !!
Partager