Skip to main content

Создание NOT NULL ограничений в Microsoft SQL Server

SQL таблицы. Ограничения столбца NOT NULL. Правило NOT NULL в языке SQL и базах данных SQLite (Май 2024)

SQL таблицы. Ограничения столбца NOT NULL. Правило NOT NULL в языке SQL и базах данных SQLite (Май 2024)
Anonim

Ограничения NOT NULL в Microsoft SQL Server позволяют указать, что столбец не может содержать значения NULL.

NULL отличается от нулевой или нулевой строки символов. NULL означает, что запись не была сделана.

Когда вы создаете новое ограничение NOT NULL в столбце базы данных, SQL Server проверяет текущее содержимое столбца для любых значений NULL. Если столбец в настоящее время содержит значения NULL, создание ограничения завершается с ошибкой. В противном случае SQL Server добавляет ограничение NOT NULL и любые будущие команды INSERT или UPDATE, которые приведут к тому, что существование значения NULL не будет выполнено.

Создание NOT NULL Constraint

Существует много способов создать ограничение UNIQUE в SQL Server. Если вы хотите использовать Transact-SQL для добавления ограничения UNIQUE в существующую таблицу, вы можете использовать оператор ALTER TABLE, как показано ниже:

ALTER TABLEALTER COLUMN NOT NULL

Если вы предпочитаете взаимодействовать с SQL Server с помощью инструментов графического интерфейса, вы также можете создать ограничение NOT NULL с помощью SQL Server Management Studio. Вот как:

  • Откройте SQL Server Management Studio.
  • Разверните папку «Таблицы» базы данных, в которой вы хотите создать ограничение.
  • Щелкните правой кнопкой мыши таблицу, в которую вы хотите добавить ограничение, и нажмите «Дизайн».
  • Установите флажок NOT NULL для столбца (столбцов), в котором вы хотите иметь ограничения NOT NULL.

Это так просто!