FOREIGN KEY (group_ID) REFERENCES group
ON UPDATE CASCADE;
Во многих СУБД данный оператор может иметь другой синтаксис
(функциональные возможности) или название (например, вместо
регламентированного стандартом предложения ALTER СУБД ORACLE
использует MODIFY). Стандарт требует, чтобы инструкция ALTER TABLE
применялась для единичного изменения таблицы. Например, для добавления
столбца и определения нового внешнего ключа потребуются две различные
инструкции. В некоторых СУБД это ограничение ослаблено и допускается
присутствие нескольких предложений в одной инструкции ALTER TABLE.
Оператор ALTER TABLE реализован не во всех СУБД, если важны
данные таблицы, то их можно выгрузить в буферный файл, удалить таблицу,
создать новую структуру таблицы и загрузить в нее данные из буфера.
3) Удаление базовой таблицы (включая все ее данные):
DROP TABLE table_name [RESTICT | CASCADE]
Параметры CASCADE и RESTRICT определяют, как влияет удаление
таблицы на другие объекты БД, зависящие от этой таблицы (например, на
другие таблицы или представления, ссылающиеся на данную таблицу). Если
задан параметр CASCADE и в БД имеются объекты, которые содержат ссылку
на удаляемую таблицу, то выполнение инструкции закончится ошибкой.
Применение CASCADE распространит оператор DROP на зависящие объекты
(использовать осторожно, можно удалить всю БД!).
4) Работа с псевдонимами таблицы:
Для доступа к таблицам необходимо использовать полные имена таблиц,
в результате чего запросы становятся длинными, а их ввод – утомительным.
Для решения этой проблемы во многих СУБД вводится понятие псевдонима
(синонима) – имя, назначаемое пользователем, которое заменяет имя некоторой
таблицы. После создания псевдонима командой CREATE ALIAS его можно
131