![Free-eBooks.net](/resources/img/logo-nfe.png)
![All New Design](/resources/img/allnew.png)
Nous pouvons modifier nos tables en utilisant les requêtes Tansact SQL. La modification de
table est effectuée par la commande ALTER TABLE. Lors d’une modification de table, il est
possible d’ajouter et de supprimer des colonnes et des contraintes, de modifier la définition
d’une colonne (type de données, classement et comportement vis-à-vis de la valeur NULL),
d’activer ou de désactiver les contraintes d’intégrité et les déclencheurs. Ce dernier point peut
s’avérer utile lors d’import massif de données dans la base si l’on souhaite conserver des
temps de traitements cohérents.
ALTER TABLE [nomSchema.] nomtable
{ [ ALTER COLUMN nom_colonne
{ nouveau_type_données [ ( longueur [ , precision ] ) ]
[ COLLATE classement ] [ NULL | NOT NULL ] } ]
| ADD nouvelle_colonne
| [ WITH CHECK | WITH NOCHECK ] ADD contrainte_table
| DROP { [ CONSTRAINT ] nom_contrainte | COLUMN nom_colonne }
| { CHECK | NOCHECK } CONSTRAINT { ALL | nom_contrainte }
| { ENABLE | DISABLE } TRIGGER { ALL | nom_déclencheur } }