Examples Using ALTER TABLE
-
Adding the
CAPITALcolumn to theCOUNTRYtable.ALTER TABLE COUNTRY ADD CAPITAL VARCHAR(25); -
Adding the
CAPITALcolumn with theNOT NULLandUNIQUEconstraint and deleting theCURRENCYcolumn.ALTER TABLE COUNTRY ADD CAPITAL VARCHAR(25) NOT NULL UNIQUE, DROP CURRENCY; -
Adding the
CHK_SALARYcheck constraint and a foreign key to theJOBtable.ALTER TABLE JOB ADD CONSTRAINT CHK_SALARY CHECK (MIN_SALARY < MAX_SALARY), ADD FOREIGN KEY (JOB_COUNTRY) REFERENCES COUNTRY (COUNTRY); -
Setting default value for the
MODELfield, changing the type of theITEMIDcolumn and renaming the MODELNAME column.ALTER TABLE STOCK ALTER COLUMN MODEL SET DEFAULT 1, ALTER COLUMN ITEMID TYPE BIGINT, ALTER COLUMN MODELNAME TO NAME; -
Restarting the sequence of an identity column.
ALTER TABLE objects ALTER ID RESTART WITH 100; -
Changing the computed columns
NEW_SALARYandSALARY_CHANGE.ALTER TABLE SALARY_HISTORY ALTER NEW_SALARY GENERATED ALWAYS AS (OLD_SALARY + OLD_SALARY * PERCENT_CHANGE / 100), ALTER SALARY_CHANGE COMPUTED BY (OLD_SALARY * PERCENT_CHANGE / 100);