Junior — Middle
SQL verilənlər bazası cədvəlində sahənin dəyərinə necə məhdudiyyət qoymaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
В SQL для наложения ограничения на значение поля в таблице используются CONSTRAINT-ы. Основные типы ограничений, которые можно применить к полю:
- CHECK — задаёт условие, которому должны удовлетворять значения поля.
- NOT NULL — запрещает хранить NULL в поле.
- UNIQUE — гарантирует уникальность значения.
- PRIMARY KEY — уникальный идентификатор записи.
Например, чтобы ограничить поле age значениями от 18 до 65, можно использовать ограничение CHECK:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT CHECK (age >= 18 AND age <= 65)
);
Если таблица уже создана, можно добавить ограничение через ALTER TABLE:
ALTER TABLE employees
ADD CONSTRAINT chk_age CHECK (age >= 18 AND age <= 65);