[SQL] Ajout d'un champ avec une valeur par dé

Résolu/Fermé
Véro - 18 nov. 2005 à 14:20
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 12 mars 2012 à 17:49
Bonjour à tous,

J'ai déjà une table créée et j'aimerais rajouter un champ avec une valeur par défaut.

Je fais :
ALTER TABLE nom_table
ADD nom_colonne type;


Que faut-il faire pour la valeur par défaut ?

Merci d'avance,

Véro.

1 réponse

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
18 nov. 2005 à 14:33
ça dépend de ton serveur SQL.

Sous MS SQL Server, c'est:

ALTER TABLE nom_table ADD nom_colonne type DEFAULT 'toto';


ou (plus proprement):
ALTER TABLE nom_table ADD nom_colonne type CONSTRAINT DF_nom_table_nom_colonne DEFAULT 'toto';


(C'est toujours mieux de nommer la valeur par défaut).
6
Effectivement, j'ai oublié de préciser que j'utilise Oracle et TOAD.

Merci pour ta réponse !

A bientôt,

Véro.
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
12 mars 2012 à 17:49
Sous Oracle, pour être sûr : ALTER TABLE table ADD (colonne NUMBER(1) DEFAULT 1 NOT NULL);
0