-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrecipeDbQuery.sql
More file actions
88 lines (80 loc) · 1.64 KB
/
recipeDbQuery.sql
File metadata and controls
88 lines (80 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
CREATE DATABASE RecipesDB
go
use RecipesDB
--îùúîùéí
create table Users(
--÷åã îùúîù
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--ùí îùôçä
LastName nvarchar (50) NOT NULL,
--ùí ôøèé
FirstName nvarchar (50) NOT NULL,
--àéîééì
Email nvarchar(50) NOT NULL,
--ñéñîä
Password nvarchar(50) NOT NULL
)
--÷èâåøéåú
CREATE TABLE Categories(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--ùí
Name nvarchar(50) NOT NULL
)
--øîåú
CREATE TABLE Levels(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--ùí
Name nvarchar(50) NOT NULL
)
--îúëåðéí
create TABLE Recipes(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--ùí
Name nvarchar(50) NOT NULL,
--ùí úîåðä
Pic nvarchar(50),
--æîï äëðä
PreparationTime nvarchar(50),
--äåøàåú äëðä
Instructions nvarchar(1000),
--÷åã îùúîù - òåøê äîúëåï
UserId int NOT NULL FOREIGN KEY REFERENCES Users(Id),
--÷åã ÷èâåøéä
CategoryId int NOT NULL FOREIGN KEY REFERENCES Categories(Id),
--÷åã øîä
LevelId int NOT NULL FOREIGN KEY REFERENCES Levels(Id),
--ðéîä àéùéú ùì äòåøê
Note nvarchar(100)
)
--øëéáéí
CREATE TABLE Ingredients(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--ùí
Name nvarchar(20) NOT NULL
)
--øëéáéí ìîúëåï
CREATE TABLE IngredientsToRecipe(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--÷åã îúëåï
RecipeId int NOT NULL FOREIGN KEY REFERENCES Recipes(Id),
--÷åã øëéá
IngredientId int NOT NULL FOREIGN KEY REFERENCES Ingredients(Id),
--ëîåú
Amount nvarchar(50)
)
--úâåáåú ìîúëåï
CREATE TABLE CommentsToRecipe(
--÷åã
Id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
--÷åã îúëåï
RecipeId int NOT NULL FOREIGN KEY REFERENCES Recipes(Id),
--÷åã îùúîù
UserId int NOT NULL FOREIGN KEY REFERENCES Users(Id),
--úâåáä
Comment nvarchar(100)
)