Программирование

Ограничения NOT NULL в Microsoft SQL Server

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

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

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

Создание ограничения NOT NULL

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

ALTER TABLE 
ALTER COLUMN NOT NULL

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

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

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика