Введение в стандарты языка баз данных SQL




Средства уничтожения элементов схемы базы данных - часть 2


(a) из C удаляется ссылка на D, и в C включается копия описателя типа данных D;

(b) если C не включает раздела значения по умолчанию, а описатель D включает такой раздел, то в C включается раздел умолчания D;

(c) для каждого описателя ограничения домена D выполняются следующие действия:

(i) пусть TCD обозначает табличное ограничение с определяемым в реализации именем, которое порождено из проверочного ограничения домена путем замены VALUE на имя столбца C с сохранением атрибутов ограничения;

(ii) если для идентификатора полномочий текущей SQL-сессии имеются необходимые привилегии, выполняется неявный оператор ALTERTABLETADDTCD;

  • Пусть A - текущий идентификатор полномочий. Выполняется следующий неявный оператор REVOKE: REVOKEUSAGEONDOMAINDNFROMACASCADE
  • Описатель домена разрушается.
  • Утверждение целостности уничтожается с помощью следующего оператора:

    <drop assertion statement> ::= DROP ASSERTION <constraint name>

    Пояснение:

    При выполнении оператора описатель идентифицируемого утверждения целостности разрушается.




    Содержание  Назад  Вперед