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