====== ALTER DOMAIN ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | Да | Да | Да | Да | Да | Да | Да | Да | Да | ? | ? | ===== Формат ===== ALTER DOMAIN name { [SET DEFAULT {literal | NULL | USER}] | [DROP DEFAULT] | [ADD [CONSTRAINT] CHECK ()] | [DROP CONSTRAINT] }; = { VALUE | VALUE [NOT] BETWEEN AND | VALUE [NOT] LIKE [ESCAPE ] | VALUE [NOT] IN ( [, ...]) | VALUE IS [NOT] NULL | VALUE [NOT] CONTAINING | VALUE [NOT] STARTING [WITH] | () | NOT | OR | AND } = {= | < | > | <= | >= | !< | !> | <> | !=} ^ Аргумент ^ Описание ^ |name |Имя существующего домена.| |SET DEFAULT|Определяет значение столбца по умолчанию, которое будет введено, когда ни какой другой ввод не сделан.| |DROP DEFAULT|Удаляет существующее значение по умолчанию.| |ADD [CONSTRAINT] CHECK ()|Добавляет CHECK ограничения в определение домена. Определение домена может включать только одно CHECK ограничение.| |DROP CONSTRAINT |Удаляет CHECK ограничения из определения домена.| ===== Описание ===== ALTER DOMAIN изменяет любые свойства существующего домена, кроме типа данных и установки NOT NULL. Изменения, над доменом воздействуют на все столбцы, основанные на домене, которые не были отменены на уровне таблицы. Обратите внимание: Для изменения типа данных или установки NOT NULL, удалите домен и создаете его заново с желаемыми свойствами. Домен может быть изменен его создателем или пользователем SYSDBA. ===== Пример ===== Следующая инструкция создает домен с допустимыми значениями > 1000, за тем устанавливает его значение по умолчанию к 9999. CREATE DOMAIN CUSTNO AS INTEGER CHECK (VALUE > 1000); ALTER DOMAIN CUSTNO SET DEFAULT 9999; ===== См. также ===== [[CREATE DOMAIN]], [[DROP DOMAIN]], [[CREATE TABLE]] ===== Источник ===== langref.pdf