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

Résolu
Véro -  
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Modérateur Dernière intervention   15 662
 
ç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
Véro
 
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Sous Oracle, pour être sûr : ALTER TABLE table ADD (colonne NUMBER(1) DEFAULT 1 NOT NULL);
0