Убедитесь, что введено правильное количество данных
Ограничения NOT NULL в Microsoft SQL Server позволяют указать, что столбец может не содержать значений NULL.
NULL отличается от нулевой или нулевой символьной строки. 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.
Это так просто!