lundi 1 février 2010
Il y a quelques jours, j'ai expliqué comment on pouvait lire la valeur par défaut d'un champ d'une table PostgreSQL.
Pour faire l'équivalent sous SQL Server, on peut utiliser une vue système nommée information_schema.columns :
SELECT column_defaultQuand on définit une valeur par défaut par une interface graphique, on ne le remarque pas mais on crée en réalité une contrainte. Comme si on la créait comme ceci :
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'nom_de_la_table'
AND column_name = 'nom_de_la_colonne'
CONSTRAINT nom-de-contrainte DEFAULT valeurÀ ce stade, la contrainte existe de façon indépendante et elle peut ensuite être appliquée à une colonne :
ALTER TABLE nom-de-la-table
ADD CONSTRAINT nom-de-contrainte DEFAULT valeur FOR nom-de-colonne
interessante votre explication simple mais faut il ajouter des exemples comme par exemple mettre une date comme valeur par defaut.