FOREIGN KEYS

ДУЖЕ ВАЖЛИВА ТЕМА: FOREIGN KEYS

Детально: https://www.sqlitetutorial.net/sqlite-foreign-key/

Q: Для чого? A: Для утворення логічних звязків між таблицями.

Наприклад:

CREATE TABLE suppliers (
    supplier_id integer PRIMARY KEY,
    supplier_name text NOT NULL,
    group_id integer NOT NULL
    FOREIGN KEY (group_id)
        REFERENCES supplier_groups(group_id)
);

CREATE TABLE supplier_groups (
    group_id integer PRIMARY KEY,
    group_name text NOT NULL );