Ответ
Ограничения в БД — это правила, накладываемые на данные в таблицах для обеспечения целостности и согласованности. Основные типы:
- PRIMARY KEY — уникальный идентификатор строки (не NULL, уникален)
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));
- FOREIGN KEY — связь между таблицами
CREATE TABLE orders (id INT, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id));
- UNIQUE — уникальность значений в столбце
CREATE TABLE products (id INT, sku VARCHAR(50) UNIQUE);
- NOT NULL — запрет на NULL-значения
CREATE TABLE employees (id INT, name VARCHAR(50) NOT NULL);
- CHECK — проверка значений по условию
CREATE TABLE students (age INT CHECK (age >= 18));
Ограничения помогают предотвратить некорректные данные и поддерживать связи между таблицами.