Инструкция ALTER TABLE
В процессе работы с таблицей у пользователя может возникнуть изменении таблицы. В языке SQL имеются средства изменения схемы таблиц. Например, в учебной базе данных может потребоваться:
– добавить в каждую строку таблицы CUSTOMERS имя и номер телефона служащего компании клиента, через которого поддерживается контакт;
– добавить в таблицу PRODUCTS столбец с указанием минимального количества товара, чтобы иметь возможность предупреждения о том, что запас какого-либо товара стал меньше допустимого предела;
– сделать столбец REGION в таблице OFFISY внешним ключом для вновь созданной таблицы REGIONS, первичным ключом которой является название региона;
– удалить определение внешнего ключа для столбца CUST таблицы ZAKAZY, связывающего ее с таблицей CLIENTY , и заменить его определениями двух внешних ключей, связывающих столбец CUST с двумя вновь созданными таблицами CUST_INFO и ACCOUNT_INFO.
Для модифицирования таблиц используется оператор ALTER TABLE, который позволяет выполнить следующие операции изменения таблицы:
– добавить новый столбец в уже существующую и заполненную таблицу;
– удалить столбец из существующей таблицы;
– изменить значение по умолчанию для какого-либо столбца;
– добавить или удалить первичный ключ таблицы;
– добавить или удалить внешний ключ таблицы;
– добавить или удалить условие уникальности;
– добавить или удалить условие проверки для любого столбца или для таблицы в целом.
Однако оператором ALTER TABLE можно провести только одно из перечисленных изменений, например, за один раз можно добавить 1 столбец.
Дата добавления: 2015-02-03; просмотров: 1077;