Бази даних · Junior · Запитання 7 з 75
Що робить обмеження CHECK?
CREATE TABLE products (
id bigint PRIMARY KEY,
price numeric NOT NULL CHECK (price >= 0)
);- 1Пише попередження, але все одно зберігає рядок
- ✓Правильна відповідь: Відхиляє рядки, для яких умова хибна, тут від'ємну ціну
- 3Перевіряє значення лише під час
SELECT
Пояснення
Обмеження в базі захищають дані від усіх клієнтів: вашого API, скриптів, адмінок. Валідацію лише в коді застосунку можна обійти.