Определяет, будут ли значения .NULL. поддерживаться в командах ALTER TABLE, CREATE TABLE и INSERT - SQL.
SET NULL ON | OFF |
Параметры
- ON
- Указывает, что во всех колонках таблицы, созданной командами ALTER TABLE и CREATE TABLE допускаются значения .NULL.. Вы можете перекрыть этот режим обработки значений .NULL. включив опцию NOT NULL при определении свойств колонки. Также это значение параметра указывает, что команда INSERT - SQL будет пытаться вставить значения .NULL. во все колонки, имена которых не перечислены в её опции VALUE. Однако команда INSERT - SQL сможет успешно вставить значения .NULL. только в колонки, для которых такая возможность была задана при определении их свойств.
Замечание:
Если вы добавите поддержку значений .NULL. в одну или более колонок таблицы, максимально допустимое количество колонок в таблице уменьшится с 255 до 254.
- OFF
- (По умолчанию) Указывает, что во всех колонках таблицы, созданной командами ALTER TABLE и CREATE TABLE не допускаются значения .NULL.. Вы можете перекрыть этот режим обработки значений .NULL., включив опцию NULL при определении свойств колонки. Также это значение параметра указывает, что команда INSERT - SQL будет пытаться вставить пустые (blank) значения во все колонки, имена которых не перечислены в её опции VALUE.
Примечания
Установка SET NULL воздействует только на значения .NULL. в командах, ALTER TABLE, CREATE TABLE и INSERT - SQL. Прочие команды не учитывают эту установку. Действие команды SET NULL распространяется только на текущую сессию данных.
Пример
Следующий пример показывает, как установка SET NULL влияет на поддержку значений .NULL..Первая таблица с именем employee
создана при установке SET NULL ON и её поля поддерживают значания .NULL.. Команда REPLACE помещает значение .NULL. в поле cLastName
. Вторая таблица с именем staff создана при установке
SET NULL OFF и её поля не поддерживают значение .NULL.. Команда REPLACE помещает в поле cLastName
пробел.
![]() | |
---|---|
CLOSE DATABASES |
См.также
Команда ALTER TABLE
Команда CREATE TABLE
Команда INSERT - SQL
Функция ISNULL( )
Функция NVL( )
Команда SET DATASESSION
Обзор команд SET
Команды
Руководство по языку
Команда CREATE TABLE
Команда INSERT - SQL
Функция ISNULL( )
Функция NVL( )
Команда SET DATASESSION
Обзор команд SET
Команды
Руководство по языку