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

Какие знаешь ограничения на столбцах

В SQL существуют различные ограничения для столбцов, обеспечивающие целостность данных:

  1. NOT NULL - запрещает NULL значения
sql
CREATE TABLE users (
    id INT NOT NULL
);
  1. UNIQUE - гарантирует уникальность значений
sql
CREATE TABLE products (
    sku VARCHAR(20) UNIQUE
);
  1. PRIMARY KEY - комбинация NOT NULL и UNIQUE
sql
CREATE TABLE orders (
    order_id INT PRIMARY KEY
);
  1. FOREIGN KEY - ссылка на первичный ключ другой таблицы
sql
CREATE TABLE order_items (
    order_id INT REFERENCES orders(order_id)
);
  1. CHECK - проверка значения по условию
sql
CREATE TABLE employees (
    age INT CHECK (age >= 18)
);
  1. DEFAULT - значение по умолчанию
sql
CREATE TABLE posts (
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
  1. INDEX - ускорение поиска (не строго ограничение)
sql
CREATE INDEX idx_name ON customers(last_name);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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