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

Résolu
Véro -  
AssassinTourist Messages postés 409 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

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    ç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
    1. 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
    2. AssassinTourist Messages postés 409 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Sous Oracle, pour être sûr : ALTER TABLE table ADD (colonne NUMBER(1) DEFAULT 1 NOT NULL);
      0