db.sql 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. USE [KafeDB]
  2. GO
  3. /****** Object: Table [dbo].[CookStatus] Script Date: 26.03.2022 17:14:36 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE TABLE [dbo].[CookStatus](
  9. [ID] [int] IDENTITY(1,1) NOT NULL,
  10. [Title] [nvarchar](50) NOT NULL,
  11. CONSTRAINT [PK_CookStatus] PRIMARY KEY CLUSTERED
  12. (
  13. [ID] ASC
  14. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  15. ) ON [PRIMARY]
  16. GO
  17. /****** Object: Table [dbo].[Dishes] Script Date: 26.03.2022 17:14:36 ******/
  18. SET ANSI_NULLS ON
  19. GO
  20. SET QUOTED_IDENTIFIER ON
  21. GO
  22. CREATE TABLE [dbo].[Dishes](
  23. [ID] [int] IDENTITY(1,1) NOT NULL,
  24. [Title] [nvarchar](50) NOT NULL,
  25. [Cost] [float] NOT NULL,
  26. [CookTime] [int] NOT NULL,
  27. CONSTRAINT [PK_Dishes] PRIMARY KEY CLUSTERED
  28. (
  29. [ID] ASC
  30. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  31. ) ON [PRIMARY]
  32. GO
  33. /****** Object: Table [dbo].[Employee] Script Date: 26.03.2022 17:14:36 ******/
  34. SET ANSI_NULLS ON
  35. GO
  36. SET QUOTED_IDENTIFIER ON
  37. GO
  38. CREATE TABLE [dbo].[Employee](
  39. [ID] [int] IDENTITY(1,1) NOT NULL,
  40. [LastName] [nvarchar](50) NOT NULL,
  41. [FirstName] [nvarchar](50) NOT NULL,
  42. [MiddleName] [nvarchar](50) NULL,
  43. [PositionID] [int] NOT NULL,
  44. [Login] [nvarchar](50) NOT NULL,
  45. [Password] [nvarchar](50) NOT NULL,
  46. [StatusID] [int] NOT NULL,
  47. CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED
  48. (
  49. [ID] ASC
  50. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  51. ) ON [PRIMARY]
  52. GO
  53. /****** Object: Table [dbo].[Order] Script Date: 26.03.2022 17:14:36 ******/
  54. SET ANSI_NULLS ON
  55. GO
  56. SET QUOTED_IDENTIFIER ON
  57. GO
  58. CREATE TABLE [dbo].[Order](
  59. [ID] [int] IDENTITY(1,1) NOT NULL,
  60. [TableNumber] [int] NOT NULL,
  61. [ClientCount] [int] NOT NULL,
  62. [EmployeeID] [int] NOT NULL,
  63. [PayStatusID] [int] NOT NULL,
  64. [CookStatusID] [int] NOT NULL,
  65. CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED
  66. (
  67. [ID] ASC
  68. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  69. ) ON [PRIMARY]
  70. GO
  71. /****** Object: Table [dbo].[OrderDishes] Script Date: 26.03.2022 17:14:36 ******/
  72. SET ANSI_NULLS ON
  73. GO
  74. SET QUOTED_IDENTIFIER ON
  75. GO
  76. CREATE TABLE [dbo].[OrderDishes](
  77. [OrderID] [int] NOT NULL,
  78. [DishID] [int] NOT NULL,
  79. CONSTRAINT [PK_OrderDishes] PRIMARY KEY CLUSTERED
  80. (
  81. [OrderID] ASC,
  82. [DishID] ASC
  83. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  84. ) ON [PRIMARY]
  85. GO
  86. /****** Object: Table [dbo].[PayStatus] Script Date: 26.03.2022 17:14:36 ******/
  87. SET ANSI_NULLS ON
  88. GO
  89. SET QUOTED_IDENTIFIER ON
  90. GO
  91. CREATE TABLE [dbo].[PayStatus](
  92. [ID] [int] IDENTITY(1,1) NOT NULL,
  93. [Title] [nvarchar](50) NOT NULL,
  94. CONSTRAINT [PK_PayStatus] PRIMARY KEY CLUSTERED
  95. (
  96. [ID] ASC
  97. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  98. ) ON [PRIMARY]
  99. GO
  100. /****** Object: Table [dbo].[Position] Script Date: 26.03.2022 17:14:36 ******/
  101. SET ANSI_NULLS ON
  102. GO
  103. SET QUOTED_IDENTIFIER ON
  104. GO
  105. CREATE TABLE [dbo].[Position](
  106. [ID] [int] IDENTITY(1,1) NOT NULL,
  107. [Title] [nvarchar](50) NOT NULL,
  108. CONSTRAINT [PK_Position] PRIMARY KEY CLUSTERED
  109. (
  110. [ID] ASC
  111. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  112. ) ON [PRIMARY]
  113. GO
  114. /****** Object: Table [dbo].[Shift] Script Date: 26.03.2022 17:14:36 ******/
  115. SET ANSI_NULLS ON
  116. GO
  117. SET QUOTED_IDENTIFIER ON
  118. GO
  119. CREATE TABLE [dbo].[Shift](
  120. [EmployeeID] [int] NOT NULL,
  121. [DateShift] [date] NOT NULL,
  122. CONSTRAINT [PK_Shift] PRIMARY KEY CLUSTERED
  123. (
  124. [EmployeeID] ASC,
  125. [DateShift] ASC
  126. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  127. ) ON [PRIMARY]
  128. GO
  129. /****** Object: Table [dbo].[Status] Script Date: 26.03.2022 17:14:36 ******/
  130. SET ANSI_NULLS ON
  131. GO
  132. SET QUOTED_IDENTIFIER ON
  133. GO
  134. CREATE TABLE [dbo].[Status](
  135. [ID] [int] IDENTITY(1,1) NOT NULL,
  136. [Title] [nvarchar](50) NOT NULL,
  137. CONSTRAINT [PK_Status] PRIMARY KEY CLUSTERED
  138. (
  139. [ID] ASC
  140. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  141. ) ON [PRIMARY]
  142. GO
  143. SET IDENTITY_INSERT [dbo].[CookStatus] ON
  144. INSERT [dbo].[CookStatus] ([ID], [Title]) VALUES (1, N'готовится')
  145. INSERT [dbo].[CookStatus] ([ID], [Title]) VALUES (2, N'готов')
  146. SET IDENTITY_INSERT [dbo].[CookStatus] OFF
  147. GO
  148. SET IDENTITY_INSERT [dbo].[Dishes] ON
  149. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (2, N'опомо (opomo)', 487.37, 15)
  150. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (3, N'угюбо (ugyubo)', 339.58, 23)
  151. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (4, N'ямуде (yamude)', 1575.34, 47)
  152. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (5, N'гисек (gisek)', 4096.03, 12)
  153. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (6, N'эмоху (emohu)', 354.88, 52)
  154. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (7, N'эзего (ezego)', 4014.9, 52)
  155. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (8, N'матит (matit)', 1228.15, 34)
  156. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (9, N'абуно (abuno)', 2117.14, 15)
  157. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (10, N'югупа (yugupa)', 531.66, 53)
  158. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (11, N'амулу (amulu)', 903.58, 25)
  159. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (12, N'евако (evako)', 3791.92, 36)
  160. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (13, N'етомо (etomo)', 2020.12, 41)
  161. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (14, N'акоке (akoke)', 4281.29, 44)
  162. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (15, N'фанув (fanuv)', 438.02, 16)
  163. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (16, N'уселе (usele)', 1695.43, 52)
  164. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (17, N'етите (etite)', 4136.45, 41)
  165. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (18, N'исуду (isudu)', 887.18, 24)
  166. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (19, N'эриди (eridi)', 277.19, 29)
  167. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (20, N'анокэ (anoke)', 2411.02, 69)
  168. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (21, N'имала (imala)', 1984.64, 21)
  169. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (22, N'асуту (asutu)', 1311.71, 25)
  170. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (23, N'алище (alische)', 2894.32, 45)
  171. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (24, N'гелоп (gelop)', 1351.61, 20)
  172. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (25, N'упити (upiti)', 488.64, 48)
  173. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (26, N'ореси (oresi)', 2199.24, 20)
  174. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (27, N'югика (yugika)', 470.99, 14)
  175. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (28, N'ецюру (ecyuru)', 3980.43, 16)
  176. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (29, N'океба (okeba)', 612.75, 14)
  177. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (30, N'кюгэг (kyugeg)', 1396.56, 28)
  178. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (31, N'якиме (yakime)', 4157.87, 23)
  179. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (32, N'ухуди (uhudi)', 3321.17, 34)
  180. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (33, N'оруко (oruko)', 3272.78, 43)
  181. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (34, N'дагим (dagim)', 3925.89, 36)
  182. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (35, N'екуци (ekuci)', 1081.71, 39)
  183. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (36, N'енугу (enugu)', 383.54, 41)
  184. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (37, N'пирин (pirin)', 837.48, 21)
  185. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (38, N'омиби (omibi)', 3579.18, 12)
  186. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (39, N'адиве (adive)', 1828.48, 19)
  187. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (40, N'пюном (pyunom)', 3405.8, 62)
  188. INSERT [dbo].[Dishes] ([ID], [Title], [Cost], [CookTime]) VALUES (41, N'улока (uloka)', 3470.7, 47)
  189. SET IDENTITY_INSERT [dbo].[Dishes] OFF
  190. GO
  191. SET IDENTITY_INSERT [dbo].[Employee] ON
  192. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (1, N'Гущин', N'Александр', N'Улебович', 3, N'Elley', N'wzFd4v', 1)
  193. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (2, N'Казаков', N'Гавриил', N'Геннадьевич', 2, N'Ollay', N'mEwRoQ', 2)
  194. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (3, N'Брагин', N'Юлий', N'Фролович', 2, N'Blakery', N'tUwVqf', 2)
  195. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (4, N'Назаров', N'Давид', N'Давидович', 1, N'Thokie', N'sv62Cu', 2)
  196. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (5, N'Щукин', N'Борис', N'Геннадиевич', 2, N'Edex', N'lZmplZ', 2)
  197. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (6, N'Гурьев', N'Ибрагил', N'Павлович', 3, N'Tomseph', N'nHl8DE', 2)
  198. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (7, N'Панфилов', N'Рудольф', N'Лукьевич', 2, N'Louiecha', N'tDx6Is', 2)
  199. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (8, N'Сафонов', N'Ираклий', N'Павлович', 2, N'Bobam', N'Yjqxd3', 1)
  200. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (9, N'Зуев', N'Семен', N'Богданович', 2, N'Ausni', N'wbicYa', 2)
  201. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (10, N'Ковалёв', N'Игнат', N'Тарасович', 3, N'Blakeot', N'POtncQ', 2)
  202. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (11, N'Потапов', N'Мечеслав', N'Васильевич', 3, N'Oscas', N'zvvDV9', 2)
  203. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (12, N'Маслов', N'Арсений', N'Семёнович', 2, N'Lukethan', N'WUbbSS', 2)
  204. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (13, N'Бирюкова', N'Анастасия', N'Германновна', 1, N'Bethala', N'SGRI28', 2)
  205. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (14, N'Павлова', N'Анна', N'Антониновна', 2, N'Brooketha', N'YdL5dx', 2)
  206. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (15, N'Ларионова', N'Джема', N'Богдановна', 3, N'Avasica', N'mF5pSy', 1)
  207. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (16, N'Якушева', N'Аэлита', N'Макаровна', 2, N'Mato', N'bS5D48', 2)
  208. INSERT [dbo].[Employee] ([ID], [LastName], [FirstName], [MiddleName], [PositionID], [Login], [Password], [StatusID]) VALUES (17, N'Меркушева', N'Веста', N'Валентиновна', 2, N'Fretha', N'WyhoaP', 2)
  209. SET IDENTITY_INSERT [dbo].[Employee] OFF
  210. GO
  211. SET IDENTITY_INSERT [dbo].[PayStatus] ON
  212. INSERT [dbo].[PayStatus] ([ID], [Title]) VALUES (1, N'принят')
  213. INSERT [dbo].[PayStatus] ([ID], [Title]) VALUES (2, N'оплачен')
  214. SET IDENTITY_INSERT [dbo].[PayStatus] OFF
  215. GO
  216. SET IDENTITY_INSERT [dbo].[Position] ON
  217. INSERT [dbo].[Position] ([ID], [Title]) VALUES (1, N'Администратор')
  218. INSERT [dbo].[Position] ([ID], [Title]) VALUES (2, N'Официант')
  219. INSERT [dbo].[Position] ([ID], [Title]) VALUES (3, N'Повар')
  220. SET IDENTITY_INSERT [dbo].[Position] OFF
  221. GO
  222. SET IDENTITY_INSERT [dbo].[Status] ON
  223. INSERT [dbo].[Status] ([ID], [Title]) VALUES (1, N'Уволен')
  224. INSERT [dbo].[Status] ([ID], [Title]) VALUES (2, N'Работает')
  225. SET IDENTITY_INSERT [dbo].[Status] OFF
  226. GO
  227. ALTER TABLE [dbo].[Employee] WITH CHECK ADD CONSTRAINT [FK_Employee_Position] FOREIGN KEY([PositionID])
  228. REFERENCES [dbo].[Position] ([ID])
  229. ON UPDATE CASCADE
  230. ON DELETE CASCADE
  231. GO
  232. ALTER TABLE [dbo].[Employee] CHECK CONSTRAINT [FK_Employee_Position]
  233. GO
  234. ALTER TABLE [dbo].[Employee] WITH CHECK ADD CONSTRAINT [FK_Employee_Status] FOREIGN KEY([StatusID])
  235. REFERENCES [dbo].[Status] ([ID])
  236. ON UPDATE CASCADE
  237. ON DELETE CASCADE
  238. GO
  239. ALTER TABLE [dbo].[Employee] CHECK CONSTRAINT [FK_Employee_Status]
  240. GO
  241. ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_CookStatus] FOREIGN KEY([CookStatusID])
  242. REFERENCES [dbo].[CookStatus] ([ID])
  243. ON UPDATE CASCADE
  244. ON DELETE CASCADE
  245. GO
  246. ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_CookStatus]
  247. GO
  248. ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_Employee] FOREIGN KEY([EmployeeID])
  249. REFERENCES [dbo].[Employee] ([ID])
  250. GO
  251. ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_Employee]
  252. GO
  253. ALTER TABLE [dbo].[Order] WITH CHECK ADD CONSTRAINT [FK_Order_PayStatus] FOREIGN KEY([PayStatusID])
  254. REFERENCES [dbo].[PayStatus] ([ID])
  255. ON UPDATE CASCADE
  256. ON DELETE CASCADE
  257. GO
  258. ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_PayStatus]
  259. GO
  260. ALTER TABLE [dbo].[OrderDishes] WITH CHECK ADD CONSTRAINT [FK_OrderDishes_Dishes] FOREIGN KEY([DishID])
  261. REFERENCES [dbo].[Dishes] ([ID])
  262. ON UPDATE CASCADE
  263. ON DELETE CASCADE
  264. GO
  265. ALTER TABLE [dbo].[OrderDishes] CHECK CONSTRAINT [FK_OrderDishes_Dishes]
  266. GO
  267. ALTER TABLE [dbo].[OrderDishes] WITH CHECK ADD CONSTRAINT [FK_OrderDishes_Order] FOREIGN KEY([OrderID])
  268. REFERENCES [dbo].[Order] ([ID])
  269. ON UPDATE CASCADE
  270. ON DELETE CASCADE
  271. GO
  272. ALTER TABLE [dbo].[OrderDishes] CHECK CONSTRAINT [FK_OrderDishes_Order]
  273. GO
  274. ALTER TABLE [dbo].[Shift] WITH CHECK ADD CONSTRAINT [FK_Shift_Employee] FOREIGN KEY([EmployeeID])
  275. REFERENCES [dbo].[Employee] ([ID])
  276. ON UPDATE CASCADE
  277. ON DELETE CASCADE
  278. GO
  279. ALTER TABLE [dbo].[Shift] CHECK CONSTRAINT [FK_Shift_Employee]
  280. GO