From 5e59589092229c7ab837d985936125f4e5f53abd Mon Sep 17 00:00:00 2001 From: Petro Kravchenko Date: Wed, 3 Jun 2026 15:40:51 +0300 Subject: [PATCH] Solution --- task.sql | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/task.sql b/task.sql index 0a66d93..0a70cc7 100644 --- a/task.sql +++ b/task.sql @@ -1 +1,33 @@ -# Write your SQL code for the database creation here. Good luck! +CREATE DATABASE ShopDB; +USE ShopDB; + +CREATE TABLE Products( + ID int auto_increment PRIMARY KEY, + Name varchar(100), + Description varchar(100), + Price int, + WarehouseAmount int +); + +CREATE TABLE Customers( + ID int auto_increment PRIMARY KEY, + FirstName varchar(100), + LastName varchar(100), + Email varchar(100), + Address varchar(100) +); + +CREATE TABLE Orders( + ID int auto_increment PRIMARY KEY, + CustomerID int, + Date Date, + FOREIGN KEY (CustomerID) REFERENCES Customers(ID) ON DELETE SET NULL +); + +CREATE TABLE OrderItems( + ID int auto_increment PRIMARY KEY, + OrderID int, + ProductID int, + FOREIGN KEY (OrderID) REFERENCES Orders(ID) ON DELETE SET NULL, + FOREIGN KEY (ProductID) REFERENCES Products(ID) ON DELETE SET NULL +); \ No newline at end of file