Создаем таблицу страниц
Страницы — центр SEO-базы: к ним будут привязаны краулинг, GSC, ссылки, тексты и задачи.
CREATE TABLE pages (
page_id INTEGER PRIMARY KEY,
url TEXT NOT NULL UNIQUE,
title TEXT NOT NULL,
meta_description TEXT,
page_type TEXT NOT NULL,
search_intent TEXT NOT NULL,
index_status TEXT NOT NULL DEFAULT 'index',
published_at TEXT
);
CREATE TABLE pages ( — Создает новую таблицу и начинает описание ее колонок.page_id INTEGER PRIMARY KEY, — Создает колонку page_id: уникальный числовой идентификатор строки.url TEXT NOT NULL UNIQUE, — Создает обязательную текстовую колонку url; значение не может повторяться.title TEXT NOT NULL, — Создает обязательную текстовую колонку title; пустое NULL-значение запрещено.meta_description TEXT, — Создает текстовую колонку meta_description; в ней можно хранить URL, title, анкор или описание.page_type TEXT NOT NULL, — Создает обязательную текстовую колонку page_type; пустое NULL-значение запрещено.search_intent TEXT NOT NULL, — Создает обязательную текстовую колонку search_intent; пустое NULL-значение запрещено.index_status TEXT NOT NULL DEFAULT 'index', — Создает обязательную текстовую колонку index_status; пустое NULL-значение запрещено.published_at TEXT — Создает текстовую колонку published_at; в ней можно хранить URL, title, анкор или описание.); — Закрывает текущую SQL-конструкцию и завершает команду точкой с запятой.Появится таблица pages с URL, title, описанием, типом страницы и статусом индексации.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.