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

Résolu
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. Modérateur
    ç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. 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. Contributeur
      Sous Oracle, pour être sûr : ALTER TABLE table ADD (colonne NUMBER(1) DEFAULT 1 NOT NULL);
      0