2795 votes

Ajouter une colonne avec une valeur par défaut à une table dans SQL Server

Comment ajouter une colonne avec une valeur par défaut à une table dans SQL Server 2000/SQL Server 2005?

3538voto

James Boother Points 12945
ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} 
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}

1016voto

dbugger Points 4159
ALTER TABLE Protocols
ADD ProtocolTypeID int NOT NULL DEFAULT(1)
GO

237voto

phunk_munkie Points 321

WITH VALUES gère l' NOT NULL de la partie...

ALTER TABLE table
ADD column BIT NOT NULL  
CONSTRAINT Constraint_name DEFAULT 0 WITH VALUES

138voto

ddc0660 Points 2221
ALTER TABLE <table name> 
ADD <new column name> <data type> NOT NULL
GO
ALTER TABLE <table name> 
ADD CONSTRAINT <constraint name> DEFAULT <default value> FOR <new column name>
GO

131voto

Evan V Points 606
ALTER TABLE MYTABLE ADD MYNEWCOLUMN VARCHAR(200) DEFAULT 'SNUGGLES'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X