Пример изменения типа данных столбца (с INT на DECIMAL)
CREATE TABLE doc_exy (column_a INT );
INSERT INTO.doc_exy (column_a) VALUES (10);
ALTER TABLE doc_exyALTER COLUMNcolumn_aDECIMAL (5, 2);
Пример добавления нового столбца с ограничением UNIQUE.
CREATE TABLE doc_exc (column_a INT);
ALTER TABLE doc_excADDcolumn_bVARCHAR(20) NULL
CONSTRAINT exb_unique UNIQUE;
Пример добавления непроверяемого ограничения CHECK к существующему столбцу.
CREATE TABLE doc_exd ( column_a INT);
INSERT INTO doc_exd VALUES (-1);
ALTER TABLE doc_exdWITH NOCHECK
ADD CONSTRAINT exd_checkCHECK (column_a> 1);
К существующему столбцу в таблице добавляется ограничение. Столбец имеет значение, нарушающее это ограничение. Поэтому во избежание проверки ограничения относительно существующих строк, а также, чтобы разрешить добавление ограничения, применяется WITH NOCHECK.
Пример добавления ограничения DEFAULT во второй столбец.