Создаем таблицу внутренних ссылок
Внутренние ссылки показывают, какие страницы усиливают друг друга внутри сайта.
CREATE TABLE internal_links (
internal_link_id INTEGER PRIMARY KEY,
source_page_id INTEGER NOT NULL,
target_page_id INTEGER NOT NULL,
anchor_text TEXT NOT NULL,
FOREIGN KEY (source_page_id) REFERENCES pages(page_id),
FOREIGN KEY (target_page_id) REFERENCES pages(page_id)
);
CREATE TABLE internal_links ( — Создает новую таблицу и начинает описание ее колонок.internal_link_id INTEGER PRIMARY KEY, — Создает колонку internal_link_id: уникальный числовой идентификатор строки.source_page_id INTEGER NOT NULL, — Создает обязательную числовую колонку source_page_id; она нужна для счетчиков, статусов или связей.target_page_id INTEGER NOT NULL, — Создает обязательную числовую колонку target_page_id; она нужна для счетчиков, статусов или связей.anchor_text TEXT NOT NULL, — Создает обязательную текстовую колонку anchor_text; пустое NULL-значение запрещено.FOREIGN KEY (source_page_id) REFERENCES pages(page_id), — Создает внешний ключ: эта колонка должна ссылаться на существующую строку в другой таблице.FOREIGN KEY (target_page_id) REFERENCES pages(page_id) — Создает внешний ключ: эта колонка должна ссылаться на существующую строку в другой таблице.); — Закрывает текущую SQL-конструкцию и завершает команду точкой с запятой.Появится таблица internal_links с источником, целью и анкором ссылки.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.