Инструкция ALTER TABLE

В процессе работы с таблицей у пользователя может возникнуть изменении таблицы. В языке SQL имеются средства изменения схемы таблиц. Например, в учебной базе данных может потребоваться:

– добавить в каждую строку таблицы CUSTOMERS имя и номер телефона служащего компании клиента, через которого поддерживается контакт;

– добавить в таблицу PRODUCTS столбец с указанием минимального количества товара, чтобы иметь возможность предупреждения о том, что запас какого-либо товара стал меньше допустимого предела;

– сделать столбец REGION в таблице OFFISY внешним ключом для вновь созданной таблицы REGIONS, первичным ключом которой является название региона;

– удалить определение внешнего ключа для столбца CUST таблицы ZAKAZY, связывающего ее с таблицей CLIENTY, и заменить его определениями двух внешних ключей, связывающих столбец CUST с двумя вновь созданными таблицами CUST_INFO и ACCOUNT_INFO.

Для модифицирования таблиц используется оператор ALTER TABLE, который позволяет выполнить следующие операции изменения таблицы:

– добавить новый столбец в уже существующую и заполненную таблицу;

– удалить столбец из существующей таблицы;

– изменить значение по умолчанию для какого-либо столбца;

– добавить или удалить первичный ключ таблицы;

– добавить или удалить внешний ключ таблицы;

– добавить или удалить условие уникальности;

– добавить или удалить условие проверки для любого столбца или для таблицы в целом.

Однако оператором ALTER TABLE можно провести только одно из перечисленных изменений, например, за один раз можно добавить 1 столбец.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: