Klucz obcy: zamówienie dla nieistniejącego klienta

Klucze obce i więzy - SQLite: podstawy i różnice względem MySQL (SQL (SQLite))

Tabela `zamowienia` ma klucz obcy do `klienci`. Spróbuj dodać zamówienie dla klienta o id 99, którego nie ma - baza odmówi (FOREIGN KEY constraint failed). Gdyby PRAGMA foreign_keys było wyłączone (domyślne SQLite!), ten błędny INSERT przeszedłby bez słowa.

INSERT INTO zamowienia (klient_id, produkt, kwota)
VALUES (99, 'monitor', 899.00);

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu SQLite: podstawy i różnice względem MySQL · Zaloguj się, aby zapisać postęp na koncie.