18 lines
488 B
SQL
18 lines
488 B
SQL
CREATE TABLE IF NOT EXISTS orders (
|
|
id SERIAL PRIMARY KEY,
|
|
user_id INT NOT NULL,
|
|
restaurant_id INT NOT NULL,
|
|
total_price DECIMAL(10, 2) NOT NULL,
|
|
status VARCHAR(50) NOT NULL DEFAULT 'pending',
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS order_items (
|
|
id SERIAL PRIMARY KEY,
|
|
order_id INT NOT NULL,
|
|
menu_item_id INT NOT NULL,
|
|
quantity INT NOT NULL,
|
|
price DECIMAL(10, 2) NOT NULL,
|
|
FOREIGN KEY (order_id) REFERENCES orders(id)
|
|
);
|