Modification check
Résolu
k-23
Messages postés
290
Statut
Membre
-
k-23 Messages postés 290 Statut Membre -
k-23 Messages postés 290 Statut Membre -
Bonjour,
je voudrais modifier cette table:
CREATE TABLE DEPT
(NODEPT INTEGER NOT NULL PRIMARY KEY,
NOMDEPT VARCHAR(20) NOT NULL,
VILLE VARCHAR(20) CHECK (VILLE IN ('Montreal', 'Toronto', 'Edmonton', 'Qu?bec'))
)
/
je voudrais le check je sais qu<il y a une commande pour modifier le check jai trouver alter table mais jarrive pas a le faire marcher
je voudrais modifier cette table:
CREATE TABLE DEPT
(NODEPT INTEGER NOT NULL PRIMARY KEY,
NOMDEPT VARCHAR(20) NOT NULL,
VILLE VARCHAR(20) CHECK (VILLE IN ('Montreal', 'Toronto', 'Edmonton', 'Qu?bec'))
)
/
je voudrais le check je sais qu<il y a une commande pour modifier le check jai trouver alter table mais jarrive pas a le faire marcher
A voir également:
- Modification check
- Suivi de modification word - Guide
- Check flash - Télécharger - Sécurité
- Check disk - Guide
- Cd check - Télécharger - Récupération de données
- Modification dns - Guide
5 réponses
Bonsoir K-23,
Sous Oracle, on ne peut pas utiliser un ALTER TABLE dept MODIFY pour un CHECK.
Il faut d'abord DROPPER la constraint :
ALTER TABLE dept DROP CONSTRAINT NomContraiteCheck;
Et ensuite ADD (en nommant la constraint CHECK_VILLE mieux que SYS_C0000 par defaut)
ALTER TABLE dept ADD CONSTRAINT CHECK_VILLE CHECK (VILLE IN ('Paris', 'Versailles','Plaisir'));
http://www.dba-ora.fr
Sous Oracle, on ne peut pas utiliser un ALTER TABLE dept MODIFY pour un CHECK.
Il faut d'abord DROPPER la constraint :
ALTER TABLE dept DROP CONSTRAINT NomContraiteCheck;
Et ensuite ADD (en nommant la constraint CHECK_VILLE mieux que SYS_C0000 par defaut)
ALTER TABLE dept ADD CONSTRAINT CHECK_VILLE CHECK (VILLE IN ('Paris', 'Versailles','Plaisir'));
http://www.dba-ora.fr
salut,
tu devrais préciser le sgbd car la syntaxe, sur une telle fonctionnalité, doit être particulière pour chaque logiciel
tu devrais préciser le sgbd car la syntaxe, sur une telle fonctionnalité, doit être particulière pour chaque logiciel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sous Oracle suivant cette règle : http://ww38.wwww.laltruiste.com/document.php?url=http://wwww.laltruiste.com/courssql/cmd_altertable.html
ce devrait être quelque chose comme
ALTER TABLE DEPT
MODIFY VILLE CHECK (VILLE IN ('Montreal', 'Toronto', 'Edmonton', 'Qu?bec'))
/
ce devrait être quelque chose comme
ALTER TABLE DEPT
MODIFY VILLE CHECK (VILLE IN ('Montreal', 'Toronto', 'Edmonton', 'Qu?bec'))
/
merci