fix
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
-- 001_initial_schema.sql
|
||||
-- Создание базовых таблиц для AETERNA
|
||||
|
||||
-- Таблица пользователей
|
||||
CREATE TABLE IF NOT EXISTS users (
|
||||
user_id SERIAL PRIMARY KEY,
|
||||
email VARCHAR(255) UNIQUE NOT NULL,
|
||||
@@ -16,7 +12,6 @@ CREATE TABLE IF NOT EXISTS users (
|
||||
is_admin BOOLEAN DEFAULT FALSE
|
||||
);
|
||||
|
||||
-- Таблица категорий
|
||||
CREATE TABLE IF NOT EXISTS categories (
|
||||
category_id SERIAL PRIMARY KEY,
|
||||
name VARCHAR(100) NOT NULL,
|
||||
@@ -29,7 +24,6 @@ CREATE TABLE IF NOT EXISTS categories (
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Таблица подкатегорий
|
||||
CREATE TABLE IF NOT EXISTS subcategories (
|
||||
subcategory_id SERIAL PRIMARY KEY,
|
||||
category_id INTEGER REFERENCES categories(category_id) ON DELETE CASCADE,
|
||||
@@ -41,7 +35,6 @@ CREATE TABLE IF NOT EXISTS subcategories (
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Таблица товаров
|
||||
CREATE TABLE IF NOT EXISTS products (
|
||||
product_id SERIAL PRIMARY KEY,
|
||||
category_id INTEGER REFERENCES categories(category_id) ON DELETE SET NULL,
|
||||
@@ -64,10 +57,8 @@ CREATE TABLE IF NOT EXISTS products (
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Индексы для быстрого поиска
|
||||
CREATE INDEX IF NOT EXISTS idx_products_category ON products(category_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_products_available ON products(is_available);
|
||||
CREATE INDEX IF NOT EXISTS idx_products_price ON products(price);
|
||||
CREATE INDEX IF NOT EXISTS idx_categories_parent ON categories(parent_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_categories_active ON categories(is_active);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user