Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ALTER TABLE
ALTER TABLE modifie la définition d’une table.
ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ] action [, ... ] ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ] RENAME [ COLUMN ] column_name TO new_column_name ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ] RENAME CONSTRAINT constraint_name TO new_constraint_name ALTER TABLE [ IF EXISTS ] name RENAME TO new_name ALTER TABLE [ IF EXISTS ] name SET SCHEMA new_schema where action is one of: ADD [ COLUMN ] [ IF NOT EXISTS ] column_name data_type ALTER [ COLUMN ] column_name { SET GENERATED { ALWAYS | BY DEFAULT } | SET sequence_option | RESTART [ [ WITH ] restart ] } [...] ALTER [ COLUMN ] column_name DROP IDENTITY [ IF EXISTS ] OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
Actions relatives à la colonne d'identité
SET GENERATED { ALWAYS | BY DEFAULT }/SET/sequence_optionRESTART-
Ces formulaires permettent de déterminer si une colonne est une colonne d'identité ou de modifier l'attribut de génération d'une colonne d'identité existante. Consultez CREATE TABLE pour plus de détails. Par exemple
SET DEFAULT, ces formulaires n'affectent que le comportementINSERTdesUPDATEcommandes suivantes ; ils ne modifient pas les lignes déjà présentes dans le tableau.sequence_optionIl s'agit d'une option prise en charge par ALTER SEQUENCE tel queINCREMENT BY. Ces formulaires modifient la séquence qui sous-tend une colonne d'identité existante. DROP IDENTITY [ IF EXISTS ]-
Ce formulaire supprime la propriété d'identité d'une colonne. Si elle
DROP IDENTITY IF EXISTSest spécifiée et que la colonne n'est pas une colonne d'identité, aucune erreur n'est renvoyée. Dans ce cas, un avis est émis à la place.