Comment ajouter une colonne non nulle dans une table existante dans SQL Server 2005 ?
Réponses
Trop de publicités?Il existe deux manières d'ajouter les colonnes NOT NULL à la table :
MODIFIER la table en ajoutant la colonne avec la contrainte NULL. Remplissez la colonne avec des données. Ex : la colonne peut être mise à jour avec ''
ALTER la table en ajoutant la colonne avec la contrainte NOT NULL en donnant des valeurs DEFAULT. Table ALTER NomTable ADD NewColumn DataType NOT NULL DEFAULT ''
La façon la plus simple de le faire est :
ALTER TABLE db.TABLENAME ADD COLUMN [datatype] NOT NULL DEFAULT 'value'
Ex : Ajout d'une colonne x (bit datatype) à une table ABC avec la valeur par défaut 0
ALTER TABLE db.ABC ADD COLUMN x bit NOT NULL DEFAULT 0
PS : Je ne suis pas un grand fan d'utiliser le concepteur de table pour cela. C'est tellement plus facile d'être conventionnel / démodé parfois. :). J'espère que cela aide à répondre