Skip to main content

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

Web Programming - Computer Science for Business Leaders 2016 (Април 2025)

Web Programming - Computer Science for Business Leaders 2016 (Април 2025)
Anonim

Ненулевите ограничения в Microsoft SQL Server Ви позволяват да посочите, че колоната може да не съдържа стойности NULL.

NULL е различен от нула или нула символен низ. NULL означава, че не е направен запис.

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

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

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

АЛТЕРНА ТАБЛИЦАALTER COLUMN NOT NULL

Ако предпочитате да взаимодействате със SQL Server, като използвате GUI инструменти, може да създадете ограничения NOT NULL, използвайки SQL Server Management Studio. Ето как:

  • Отворете SQL Server Management Studio.
  • Разгънете папката Tables на базата данни, където искате да създадете ограничението.
  • Щракнете с десния бутон на мишката върху таблицата, където искате да добавите ограничението, и щракнете върху Дизайн.
  • Поставете отметка в квадратчето NOT NULL за колоната (ите), които желаете да имате ограничения NOT NULL.

Това е толкова просто!