FirebirdSQL logo

La commande ALTER [COLUMN]

La commande ALTER [COLUMN] vous permet de modifier les caractéristiques suivantes des colonnes existantes :

  • changer le nom (ne change pas le numéro du format) ;

  • changer le type de données (augmente le numéro de format d’une unité) ;

  • changer la position de la colonne dans la liste des colonnes du tableau (ne change pas le numéro du format) ;

  • suppression de la valeur par défaut d’une colonne (ne change pas le numéro de format) ;

  • ajouter une valeur par défaut à une colonne (ne change pas le numéro de format) ;

  • changer le type et l’expression d’une colonne calculée (ne change pas le numéro de format) ;

  • ajout d’une contrainte NOT NULL (ne change pas le numéro de format) ;

  • Suppression de la contrainte NOT NULL (ne change pas le numéro de format).

Renommer la colonne

Le mot-clé TO renomme une colonne existante.Le nouveau nom de colonne ne doit pas être présent dans la table.

Le nom d’une colonne ne peut pas être modifié si cette colonne est incluse dans une contrainte — clé primaire ou unique, clé étrangère, contrainte de colonne ou contrainte de contrôle de table CHECK.Le nom de la colonne ne peut pas non plus être modifié si cette colonne de la table est utilisée dans un déclencheur, une procédure stockée ou une vue.

Example 1. Renommer une colonne de table
ALTER TABLE STOCK
ALTER COLUMN MODELNAME TO NAME;