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

Как можно внедрить ограничение в таблицу

В SQL можно добавить ограничения (constraints) при создании или изменении таблицы. Основные типы ограничений:

  1. PRIMARY KEY - уникальный идентификатор
  2. FOREIGN KEY - связь между таблицами
  3. UNIQUE - уникальность значений
  4. CHECK - проверка условия
  5. NOT NULL - запрет NULL значений
  6. DEFAULT - значение по умолчанию

Пример создания таблицы с ограничениями:

sql
CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE,
    age INT CHECK (age >= 18),
    dept_id INT,
    hire_date DATE DEFAULT CURRENT_DATE,
    FOREIGN KEY (dept_id) REFERENCES departments(id)
);

Для добавления ограничения к существующей таблице:

sql
ALTER TABLE employees 
ADD CONSTRAINT age_check CHECK (age <= 65);

Ограничения помогают поддерживать целостность данных на уровне БД.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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