SQL-ограничения — это правила, применяемые к столбцам таблицы, которые контролируют, какие данные можно хранить. Они обеспечивают целостность данных и предотвращают попадание в базу данных неправильных или несогласованных данных.
NOT NULL и UNIQUECREATE TABLE employees (
id INT PRIMARY KEY,
email VARCHAR(100) UNIQUE NOT NULL,
age INT CHECK (age >= 18),
status VARCHAR(20) DEFAULT 'active',
dept_id INT FOREIGN KEY REFERENCES departments(id)
);
Ограничения задаются на уровне схемы, что означает: движок базы данных применяет их автоматически — никакой дополнительной логики на стороне приложения не нужно. Это делает валидацию данных согласованной, надёжной и централизованной.
Ограничение PRIMARY KEY семантически эквивалентно применению одновременно ограничений NOT NULL и UNIQUE к одному столбцу.
Новый — ещё не проверен сообществом
Вы