Шаг 006. Создаем таблицу проектов

sqlГлава 1. Создаем схему SEO Data Hub

Что делаем

Создаем таблицу проектов

Зачем SEO-специалисту

Проект нужен как корневая сущность: все страницы относятся к одному сайту или клиенту.

Код. Вставьте 1 в 1

CREATE TABLE projects (
    project_id INTEGER PRIMARY KEY,
    project_name TEXT NOT NULL,
    domain TEXT NOT NULL UNIQUE,
    created_at TEXT NOT NULL
);

Построчный разбор: что делает, для чего и как работает

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

Что должно получиться

Появится таблица projects для сайта, домена и даты создания.

Если появилась ошибка

Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.