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 );