I DEFAULT sono un tipo di constraint molto utile, servono ad inserire un valore di default ad una colonna di una tabella.
USE pubs --> Usa il database pubs
GO
/* se esiste all'interno del database l'oggetto 'test' ed è una TABELLA */
IF OBJECTPROPERTY ( object_id('test'),'ISTABLE') = 1
DROP TABLE test /* allora lo elimino */
GO
CREATE TABLE test (id# int IDENTITY NOT NULL, tipo1 varchar(255))
GO
ALTER TABLE test --> altero la tabella test
ADD CONSTRAINT df_test_tipo1 --> aggiungo un CONSTRAINT di nome df_test_tipo1
DEFAULT 'mio default' FOR tipo1 --> il CONSTRAINT è di tipo DEFAULT è lo lego alla colonna tipo1 della tabella test
INSERT INTO test (tipo1) VALUES (default)
SELECT * FROM test