Встречается на собеседованиях • сегодня

Какие знаешь constraint в SQL

PRIMARY KEY - уникальный идентификатор строки, не может быть NULL.

sql
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));

FOREIGN KEY - связь между таблицами, ссылается на PRIMARY KEY другой таблицы.

sql
CREATE TABLE orders (id INT, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id));

UNIQUE - гарантирует уникальность значений в столбце (может быть NULL).

sql
CREATE TABLE products (id INT, code VARCHAR(10) UNIQUE);

NOT NULL - запрещает NULL значения в столбце.

sql
CREATE TABLE employees (id INT, name VARCHAR(50) NOT NULL);

CHECK - проверяет условие перед вставкой/обновлением.

sql
CREATE TABLE students (age INT CHECK (age >= 18));

DEFAULT - устанавливает значение по умолчанию.

sql
CREATE TABLE tasks (status VARCHAR(20) DEFAULT 'new');
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы