Conception Et Réalisation (SQL Server) by Grare Stéphane - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Par le code

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 } }