Встречается на собеседованиях • сегодня
Какие знаешь ограничения для столбцов в БД
Ограничения для столбцов в БД (Constraints):
-
NOT NULL – запрещает NULL-значения.
sqlCREATE TABLE users (id INT NOT NULL); -
UNIQUE – гарантирует уникальность значений.
sqlCREATE TABLE users (email VARCHAR(255) UNIQUE); -
PRIMARY KEY – уникальный идентификатор (NOT NULL + UNIQUE).
sqlCREATE TABLE users (id INT PRIMARY KEY);
-
FOREIGN KEY – ссылка на PRIMARY KEY другой таблицы.
sqlCREATE TABLE orders (user_id INT, FOREIGN KEY (user_id) REFERENCES users(id)); -
CHECK – проверка значения по условию.
sqlCREATE TABLE products (price DECIMAL CHECK (price > 0)); -
DEFAULT – значение по умолчанию.
sqlCREATE TABLE users (created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP); -
AUTO_INCREMENT (MySQL) / IDENTITY (SQL Server) – автоматическая генерация значений.
sqlCREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY);
Ограничения обеспечивают целостность данных и предотвращают некорректные операции.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы