Создаем таблицу проектов
Проект нужен как корневая сущность: все страницы относятся к одному сайту или клиенту.
CREATE TABLE projects (
project_id INTEGER PRIMARY KEY,
project_name TEXT NOT NULL,
domain TEXT NOT NULL UNIQUE,
created_at TEXT NOT NULL
);
CREATE TABLE projects ( — Создает новую таблицу и начинает описание ее колонок.project_id INTEGER PRIMARY KEY, — Создает колонку project_id: уникальный числовой идентификатор строки.project_name TEXT NOT NULL, — Создает обязательную текстовую колонку project_name; пустое NULL-значение запрещено.domain TEXT NOT NULL UNIQUE, — Создает обязательную текстовую колонку domain; значение не может повторяться.created_at TEXT NOT NULL — Создает обязательную текстовую колонку created_at; пустое NULL-значение запрещено.); — Закрывает текущую SQL-конструкцию и завершает команду точкой с запятой.Появится таблица projects для сайта, домена и даты создания.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.