Встречается на собеседованиях • сегодня
Какие знаешь виды целостности данных в БД
В реляционных БД есть 4 вида целостности:
- Сущностная (первичные ключи) - каждая запись должна иметь уникальный идентификатор. Пример:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100)
);- Ссылочная (внешние ключи) - связи между таблицами должны быть валидными. Пример:
sql
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT REFERENCES users(id)
);- Доменная - данные должны соответствовать типу и ограничениям столбца. Пример:
sql
CREATE TABLE products (
price DECIMAL(10,2) CHECK (price > 0)
);- Пользовательская - бизнес-правила, заданные триггерами или проверками. Пример:
sql
ALTER TABLE orders ADD CONSTRAINT check_date
CHECK (order_date <= delivery_date);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы