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

Какие знаешь ограничения в SQL

  1. Ограничение NOT NULL – запрещает NULL значения в столбце.
sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL
);
  1. UNIQUE – гарантирует уникальность значений в столбце.
sql
CREATE TABLE products (
    id INT PRIMARY KEY,
    sku VARCHAR(20) UNIQUE
);
  1. PRIMARY KEY – комбинация NOT NULL и UNIQUE, идентифицирует строку.
sql
CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_id INT
);
  1. FOREIGN KEY – обеспечивает ссылочную целостность между таблицами.
sql
CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES customers(id)
);
  1. CHECK – проверяет условие для данных в столбце.
sql
CREATE TABLE employees (
    id INT PRIMARY KEY,
    age INT CHECK (age >= 18)
);
  1. DEFAULT – устанавливает значение по умолчанию.
sql
CREATE TABLE tasks (
    id INT PRIMARY KEY,
    status VARCHAR(20) DEFAULT 'pending'
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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