Создаем таблицу дневных данных GSC
GSC дает метрики по странице, дате и запросу. Эта таблица позволит считать CTR, клики, показы и позиции.
CREATE TABLE gsc_daily (
gsc_id INTEGER PRIMARY KEY,
page_id INTEGER NOT NULL,
data_date TEXT NOT NULL,
query TEXT NOT NULL,
impressions INTEGER NOT NULL DEFAULT 0,
clicks INTEGER NOT NULL DEFAULT 0,
ctr REAL NOT NULL DEFAULT 0,
avg_position REAL NOT NULL DEFAULT 0,
FOREIGN KEY (page_id) REFERENCES pages(page_id)
);
CREATE TABLE gsc_daily ( — Создает новую таблицу и начинает описание ее колонок.gsc_id INTEGER PRIMARY KEY, — Создает колонку gsc_id: уникальный числовой идентификатор строки.page_id INTEGER NOT NULL, — Создает обязательную числовую колонку page_id; она нужна для счетчиков, статусов или связей.data_date TEXT NOT NULL, — Создает обязательную текстовую колонку data_date; пустое NULL-значение запрещено.query TEXT NOT NULL, — Создает обязательную текстовую колонку query; пустое NULL-значение запрещено.impressions INTEGER NOT NULL DEFAULT 0, — Создает обязательную числовую колонку impressions; она нужна для счетчиков, статусов или связей.clicks INTEGER NOT NULL DEFAULT 0, — Создает обязательную числовую колонку clicks; она нужна для счетчиков, статусов или связей.ctr REAL NOT NULL DEFAULT 0, — Создает обязательную числовую колонку ctr с дробными значениями, например CTR или позицию.avg_position REAL NOT NULL DEFAULT 0, — Создает обязательную числовую колонку avg_position с дробными значениями, например CTR или позицию.FOREIGN KEY (page_id) REFERENCES pages(page_id) — Создает внешний ключ: эта колонка должна ссылаться на существующую строку в другой таблице.); — Закрывает текущую SQL-конструкцию и завершает команду точкой с запятой.Появится таблица gsc_daily для поисковых запросов и метрик.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.