ALTER TABLE - Amazon Aurora DSQL

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ALTER TABLE

ALTER TABLE ändert die Definition einer Tabelle.

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 }

Aktionen in der Spalte „Identität“

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

Diese Formulare ändern, ob es sich bei einer Spalte um eine Identitätsspalte handelt, oder ändern das Generierungsattribut einer vorhandenen Identitätsspalte. Details dazu finden Sie unter CREATE TABLE. SET DEFAULTEbenso wirken sich diese Formulare nur auf das Verhalten der nachfolgenden UPDATE Befehle INSERT und aus; sie bewirken nicht, dass Zeilen, die sich bereits in der Tabelle befinden, geändert werden.

Das sequence_option ist eine Option, die von ALTER SEQUENCE z. B. unterstützt wirdINCREMENT BY. Diese Formulare ändern die Reihenfolge, die einer vorhandenen Identitätsspalte zugrunde liegt.

DROP IDENTITY [ IF EXISTS ]

Dieses Formular entfernt die Identitätseigenschaft aus einer Spalte. Wenn angegeben DROP IDENTITY IF EXISTS ist und es sich bei der Spalte nicht um eine Identitätsspalte handelt, wird kein Fehler ausgegeben. In diesem Fall wird stattdessen eine Mitteilung herausgegeben.