SQL NOT NULL Обмеження
SQL Обмеження NOT NULL
За замовчуванням стовпець може містити значення NULL.
Обмеження NOT NULL
змушує стовпець НЕ приймати значення NULL.
Це змушує поле завжди містити значення, що означає, що ви не можете вставити новий запис або оновити запис, не додавши значення до цього поля.
SQL NOT NULL на CREATE TABLE
Наступний SQL гарантує, що стовпці "ID", "LastName" та "FirstName" НЕ прийматимуть значення NULL під час створення таблиці "Persons":
Приклад
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
SQL NOT NULL на ALTER TABLE
Щоб створити обмеження NOT NULL
для стовпця "Age" коли таблицю "Persons" вже створено, використовуйте наступний SQL:
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN Age int NOT NULL;
My SQL / Oracle (попередня версія 10G):
ALTER TABLE Persons
MODIFY COLUMN Age int NOT NULL;
Oracle 10G і новіші версії:
ALTER TABLE Persons
MODIFY Age int NOT NULL;