ALTER TABLE


Главная - Примеры разработки 1С - ALTER TABLE

ALTER TABLE [database.[owner].]table_name
[WITH NOCHECK]
[ADD
{col_name column_properties column_constraints]
|[[,]table_constraint]}
[,{next_col_name|next_table_constraint}]...]
| DROP [CONSTRAINT]
constraint_name[,constraint_name]
Позволят производить различные операции с таблицей после ее создания
Пример

Добавление PRIMARY KEY CONSTRAINT:
ALTER TABLE authors
ADD
CONSTRAINT UPKCL_auidind PRIMARY KEY CLUSTERED (au_id)
Добавление FOREIGN KEY CONSTRAINT:
ALTER TABLE titles
ADD
CONSTRAINT FK_pub_id FOREIGN KEY (pub_id) REFERENCES publishers(pub_id)
Добавление UNIQUE CONSTRAINT:
ALTER TABLE titles
ADD
CONSTRAINT UNC_name_city UNIQUE NONCLUSTERED (stor_name,city)
Добавление DEFAULT CONSTRAINT:
ALTER TABLE authors
ADD
DEFAULT UNKNOWN FOR phone
Будьте внимательны с default!
Добавление CHECK CONSTRAINT:
ALTER TABLE authors
ADD
CONSTRAINT CK_zip CHECK (zip LIKE [0-9][0-9][0-9][0-9][0-9])
Добавление новой колонки
ALTER TABLE publishers
ADD
country varchar(30) NULL
DEFAULT(USA)