Modification check
Résolu
k-23
Messages postés
252
Date d'inscription
Statut
Membre
Dernière intervention
-
k-23 Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
k-23 Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
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 disk - Guide
- Logiciel gratuit modification pdf - Guide
- Check flash - Télécharger - Sécurité
- Cd check - Télécharger - Récupération de données
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