Когда вы определяете поля таблицы, вы можете рашить - будет ли одно или более полей акцептировать .NULL. - значения. Обычно, null-значения указывают, что информация, которая обычно хранится в таком поле - недоступна в данный момент.

Например, пособие по болезни работника или статус налога может быть неизвестне к моменту заполнения записи. Вместо хранения нуля или пробела, которые могут быть интерпретированы как нечто значимое, вы можете хранить в поле null-значение до тех пор, пока требуемая информация не станет доступной.

NoteЗамечание

Null-значения в полях оказывают воздействие на поведение таблицы и индексов. Например, если вы используте APPEND FROM или INSERT INTO для копирования записей из таблицы, содержащей null-значения в таблицу, которая не допускает таких значений, добавленные поля, содержавщие null-значения заполняются пробелом, ничем или нулем в таблице, куда они добавлены.

Для разрешения зранения null-значений в поле

  1. Откройте таблицу в Table Designer (Конструкторе таблицы).

  2. На закладке Fields (Поля) щелкните по колонке NULL желаемого поля.

    Когда null-значения разрешены для поля, колонка NULL для такого поля отображает символ метки. Для прекращения разрешения хранения null-значений в полей, щелкните по колонке NULL желаемого поля для снятия метки.

Для получения более подробной информации смотрите Закладка Fields (поля) конструктора таблицы (Table Designer).

Для программной установки разрешения null-значений для поля

  • При создании таблицы с помощью команды SQL CREATE TABLE, включите в команду ключевое слово NULL или NOT NULL при описании поля.

- или -

  • Для редактирования существующей таблицы, откройте ее с помощью команды USE и затем используйте команду SQL ALTER TABLE с ключевым словом NULL или NOT NULL.

Для получения более подробной информации смотрите Команда CREATE TABLE - SQL and Команда ALTER TABLE - SQL.

Например, приведенные ниже строки кода создают и открывают таблицу, которая позволяет хранить null-значения в одном из полей, но не разрешает в двух других полях:

 CopyCode imageСкопировать код
CREATE TABLE Customer (Cust_ID C(6) NOT NULL, ;
   Company C(40) NOT NULL, Contact C(30) NULL)

Для разрешения хранения null-значений во всех полях таблицы

  1. Откройте таблицу в Table Designer (Конструкторе таблицы).

  2. На закладке Fields (Поля) щелкните по колонке NULL у каждого поля.

Для получения более подробной информации смотрите Закладка Fields (Поля) конструктора таблицы (Table Designer).

Для разрешения хранения null-значений во всех полях таблицы программным путем

  • Используйте SET NULL ON до вызова команды SQL CREATE TABLE.

Использование SET NULL ON, кроме того, выберет автоматически колонку NULL для каждого нового поля добавляемого вами в таблицу при использовании конструктора таблицы (Table Designer) и дает вам мозможность по необходимости включать опции NULL или NOT NULL в команду CREATE TABLE.

Для получения более подробной информации смотрите Команда SET NULL.

Смотрите также