ALTER TABLE - Amazon Aurora DSQL

ALTER TABLE

ALTER TABLE cambia la definición de una tabla.

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 }

Acciones de la columna de identidad

SET GENERATED { ALWAYS | BY DEFAULT } / SET sequence_option / RESTART

Estos formularios cambian si una columna es una columna de identidad o cambian el atributo de generación de una columna de identidad existente. Para obtener más información, consulte CREATE TABLE. Al igual que SET DEFAULT, estos formularios solo afectan al comportamiento de los comandos INSERT y UPDATE posteriores; no provocan cambios en las filas que ya se encuentran en la tabla.

La opción sequence_option es una opción compatible con ALTER SEQUENCE como INCREMENT BY. Estos formularios modifican la secuencia que subyace a una columna de identidad existente.

DROP IDENTITY [ IF EXISTS ]

Este formulario elimina la propiedad de identidad de una columna. Si se especifica DROP IDENTITY IF EXISTS y la columna no es una columna de identidad, no se genera ningún error. En este caso, se emite un aviso en su lugar.