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