Skip to content

Instantly share code, notes, and snippets.

@devitfro
Last active April 14, 2025 17:43
Show Gist options
  • Save devitfro/ad95507acd5cb680c65ee1409b99b921 to your computer and use it in GitHub Desktop.
Save devitfro/ad95507acd5cb680c65ee1409b99b921 to your computer and use it in GitHub Desktop.
CREATE DATABASE TestProject;
USE TestProject;
CREATE TABLE Category (
id INT PRIMARY KEY identity(1, 1),
name nvarchar(50) NOT NULL
);
CREATE TABLE Review (
id INT PRIMARY KEY identity(1, 1),
name nvarchar(MAX)
);
CREATE TABLE Product (
id INT PRIMARY KEY identity(1, 1),
name nvarchar(50) NOT NULL,
id_category INT,
FOREIGN KEY (id_category) REFERENCES Category(id)
);
CREATE TABLE ProductReviews (
id_product INT,
id_review INT,
PRIMARY KEY (id_product, id_review),
FOREIGN KEY (id_product) REFERENCES Product(id),
FOREIGN KEY (id_review) REFERENCES Review(id),
);
CREATE TABLE Users (
id INT PRIMARY KEY identity(1, 1),
name nvarchar(50) NOT NULL
);
CREATE TABLE Orders (
id INT PRIMARY KEY identity(1, 1),
id_user INT,
id_product INT,
FOREIGN KEY (id_user) REFERENCES Users(id),
FOREIGN KEY (id_product) REFERENCES Product(id)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment