From 150519042aa0d7644f42b45343858ab8f5a45a08 Mon Sep 17 00:00:00 2001 From: ll221 Date: Mon, 15 Jun 2026 21:59:28 +0300 Subject: [PATCH 1/2] 1 --- task.sql | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/task.sql b/task.sql index 0a66d93..a3d8359 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(50), + Description VARCHAR(100), + Price INT, + WarehouseAmount INT +); + +CREATE TABLE Customers ( + ID INT AUTO_INCREMENT PRIMARY KEY, + FirstName VARCHAR(50), + LastName VARCHAR(50), + Email VARCHAR(254), + Address VARCHAR(50) +); + +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 +); From e22f149e9a9b6283d1c39b4941a366b5a5e4c72e Mon Sep 17 00:00:00 2001 From: ll221 Date: Mon, 15 Jun 2026 22:02:24 +0300 Subject: [PATCH 2/2] 2 --- task.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/task.sql b/task.sql index a3d8359..465dd77 100644 --- a/task.sql +++ b/task.sql @@ -13,7 +13,7 @@ CREATE TABLE Customers ( ID INT AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50), - Email VARCHAR(254), + Email VARCHAR(100), Address VARCHAR(50) );