Создаем таблицу целевых ключевых слов
Целевые ключи помогают связать SEO-стратегию с фактическими страницами сайта.
CREATE TABLE keyword_targets (
keyword_id INTEGER PRIMARY KEY,
keyword TEXT NOT NULL UNIQUE,
intent TEXT NOT NULL,
priority TEXT NOT NULL,
target_page_type TEXT NOT NULL,
mapped_page_id INTEGER,
FOREIGN KEY (mapped_page_id) REFERENCES pages(page_id)
);
CREATE TABLE keyword_targets ( — Создает новую таблицу и начинает описание ее колонок.keyword_id INTEGER PRIMARY KEY, — Создает колонку keyword_id: уникальный числовой идентификатор строки.keyword TEXT NOT NULL UNIQUE, — Создает обязательную текстовую колонку keyword; значение не может повторяться.intent TEXT NOT NULL, — Создает обязательную текстовую колонку intent; пустое NULL-значение запрещено.priority TEXT NOT NULL, — Создает обязательную текстовую колонку priority; пустое NULL-значение запрещено.target_page_type TEXT NOT NULL, — Создает обязательную текстовую колонку target_page_type; пустое NULL-значение запрещено.mapped_page_id INTEGER, — Создает числовую колонку mapped_page_id; SQLite будет хранить в ней целые числа.FOREIGN KEY (mapped_page_id) REFERENCES pages(page_id) — Создает внешний ключ: эта колонка должна ссылаться на существующую строку в другой таблице.); — Закрывает текущую SQL-конструкцию и завершает команду точкой с запятой.Появится таблица keyword_targets: какие запросы продвигаем и на какие страницы они назначены.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.