Bazy danych · Junior · Pytanie 7 z 75
Co robi ograniczenie CHECK?
CREATE TABLE products (
id bigint PRIMARY KEY,
price numeric NOT NULL CHECK (price >= 0)
);- 1Zapisuje ostrzeżenie, ale i tak zapisuje wiersz
- ✓Poprawna odpowiedź: Odrzuca wiersze, dla których warunek jest fałszywy, tutaj ujemną cenę
- 3Sprawdza wartość tylko przy
SELECT
Wyjaśnienie
Ograniczenia w bazie chronią dane przed każdym klientem: twoim API, skryptami, panelami administracyjnymi. Walidację tylko w kodzie aplikacji da się obejść.