Практическое задание
SQLite: внешний ключ (foreign key)
сложноВ базе /root/lib.db уже есть таблица-справочник authors(id INTEGER PRIMARY KEY, name TEXT) с авторами (id = 1 и 2). Создай таблицу books(id INTEGER PRIMARY KEY, author_id INTEGER) так, чтобы колонка author_id была внешним ключом на authors(id). Схема должна гарантировать: книгу с существующим автором вставить можно, а книгу со ссылкой на несуществующего автора — нельзя (при включённой проверке внешних ключей).
- внешний ключ
- foreign key
- create table
- pragma foreign_keys
- целостность данных