Загрузка данных


-- 1. Создание таблицы продуктов
CREATE TABLE products (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    category_id INTEGER NOT NULL,
    price INTEGER NOT NULL
);

-- 2. Создание таблицы заказанных продуктов
CREATE TABLE ordered_products (
    id INTEGER PRIMARY KEY,
    product_id INTEGER NOT NULL,
    order_id INTEGER NOT NULL,
    quantity INTEGER NOT NULL,
    price_per_unit INTEGER NOT NULL,
    FOREIGN KEY (product_id) REFERENCES products(id)
);

-- 3. Заполнение таблицы products
INSERT INTO products (id, name, category_id, price) VALUES
(1, 'product-1', 1, 600),
(2, 'product-2', 1, 700),
(3, 'product-3', 1, 800),
(4, 'product-4', 2, 500),
(5, 'product-5', 2, 900),
(6, 'product-6', 3, 1200),
(7, 'product-7', 3, 320); -- добавлен для корректной связи по внешнему ключу

-- 4. Заполнение таблицы ordered_products
INSERT INTO ordered_products (id, product_id, order_id, quantity, price_per_unit) VALUES
(1, 2, 1, 150, 2),
(2, 3, 1, 111, 4),
(3, 4, 3, 3100, 5),
(4, 5, 4, 30, 160),
(5, 6, 5, 150, 19),
(6, 7, 6, 320, 60);