Иногда приходится корректировать не только ограничения и структуру таблицы, но и ее имя. Для переименования таблиц используется системная хранимая процедура SP_RENAME. Однако в этом случае следует быть предельно осторожным, так как в этом случае необходимо корректировать и все ограничения, ссылающиеся на эту таблицу.
Синтаксис команды:
EXEC SP_RENAME 'старое имя',' новое имя' ;
Пример 38
Задача.
Переименовать таблицу Subject в Subject05 и восстановить первоначальное имя таблицы.
Решение.
EXEC SP_RENAME 'Subject','Subject05';
В ответ на выполнение этой команды система генерирует сообщение, где предупреждает о возможных последствиях изменения имени:
Caution: Changing any part of an object name could break scripts and stored procedures. The object was renamed to 'Subject05'.
EXEC SP_RENAME 'Subject05','Subject';
Задание 13
Переименовать таблицу Progress в таблицу Uspev.
Задание 14
Восстановить прежнее название переименованной в предыдущем задании таблицы (см.Задание 13) (Progress).
Вопросы для самоконтроля к лабораторной работе № 3
1. Каково основное назначение команды ALTER?
2. Какие ограничения подлежат корректировке?
3. Каковы правила назначения ограничения NULL/NOT NULL?
4. Когда нельзя изменить ширину столбца в таблице?
5. Какие существуют ограничения на изменения параметров столбца?
6. Как можно отменить действие ограничения?