SQLQuery2.sql 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. USE [gr672_aaz]
  2. GO
  3. /****** Object: Table [dbo].[Foods] Script Date: 31.03.2021 13:25:44 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE TABLE [dbo].[Foods](
  9. [id] [int] IDENTITY(1,1) NOT NULL,
  10. [FoodName] [nvarchar](50) NOT NULL,
  11. [Price] [money] NOT NULL,
  12. [Cooking] [int] NOT NULL,
  13. CONSTRAINT [PK_Foods] PRIMARY KEY CLUSTERED
  14. (
  15. [id] ASC
  16. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  17. ) ON [PRIMARY]
  18. GO
  19. /****** Object: Table [dbo].[OrderList] Script Date: 31.03.2021 13:25:44 ******/
  20. SET ANSI_NULLS ON
  21. GO
  22. SET QUOTED_IDENTIFIER ON
  23. GO
  24. CREATE TABLE [dbo].[OrderList](
  25. [id] [int] IDENTITY(1,1) NOT NULL,
  26. [OrderName] [nvarchar](50) NOT NULL,
  27. [Status] [int] NOT NULL,
  28. [TableNumber] [int] NOT NULL,
  29. [Foods] [int] NOT NULL,
  30. CONSTRAINT [PK_OrderList] PRIMARY KEY CLUSTERED
  31. (
  32. [id] ASC
  33. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  34. ) ON [PRIMARY]
  35. GO
  36. /****** Object: Table [dbo].[Role] Script Date: 31.03.2021 13:25:44 ******/
  37. SET ANSI_NULLS ON
  38. GO
  39. SET QUOTED_IDENTIFIER ON
  40. GO
  41. CREATE TABLE [dbo].[Role](
  42. [id] [int] IDENTITY(1,1) NOT NULL,
  43. [RoleName] [nvarchar](50) NOT NULL,
  44. CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED
  45. (
  46. [id] ASC
  47. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  48. ) ON [PRIMARY]
  49. GO
  50. /****** Object: Table [dbo].[StatusEmploeer] Script Date: 31.03.2021 13:25:44 ******/
  51. SET ANSI_NULLS ON
  52. GO
  53. SET QUOTED_IDENTIFIER ON
  54. GO
  55. CREATE TABLE [dbo].[StatusEmploeer](
  56. [id] [int] IDENTITY(1,1) NOT NULL,
  57. [StatusEmploeer] [nvarchar](50) NOT NULL,
  58. CONSTRAINT [PK_StatusEmploeer] PRIMARY KEY CLUSTERED
  59. (
  60. [id] ASC
  61. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  62. ) ON [PRIMARY]
  63. GO
  64. /****** Object: Table [dbo].[StatusOrder] Script Date: 31.03.2021 13:25:44 ******/
  65. SET ANSI_NULLS ON
  66. GO
  67. SET QUOTED_IDENTIFIER ON
  68. GO
  69. CREATE TABLE [dbo].[StatusOrder](
  70. [id] [int] IDENTITY(1,1) NOT NULL,
  71. [StatusOrder] [nvarchar](50) NOT NULL,
  72. CONSTRAINT [PK_StatusOrder] PRIMARY KEY CLUSTERED
  73. (
  74. [id] ASC
  75. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  76. ) ON [PRIMARY]
  77. GO
  78. /****** Object: Table [dbo].[Users] Script Date: 31.03.2021 13:25:44 ******/
  79. SET ANSI_NULLS ON
  80. GO
  81. SET QUOTED_IDENTIFIER ON
  82. GO
  83. CREATE TABLE [dbo].[Users](
  84. [id] [int] IDENTITY(1,1) NOT NULL,
  85. [Login] [nvarchar](50) NOT NULL,
  86. [Firstname] [nvarchar](50) NOT NULL,
  87. [Name] [nvarchar](50) NOT NULL,
  88. [MiddleName] [nvarchar](50) NULL,
  89. [Role] [int] NOT NULL,
  90. [Password] [nvarchar](50) NOT NULL,
  91. [Status] [int] NOT NULL,
  92. CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED
  93. (
  94. [id] ASC
  95. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  96. ) ON [PRIMARY]
  97. GO
  98. /****** Object: Table [dbo].[Worktime] Script Date: 31.03.2021 13:25:44 ******/
  99. SET ANSI_NULLS ON
  100. GO
  101. SET QUOTED_IDENTIFIER ON
  102. GO
  103. CREATE TABLE [dbo].[Worktime](
  104. [id] [int] NOT NULL,
  105. [Active] [nvarchar](50) NOT NULL,
  106. [Emploeers] [int] NOT NULL,
  107. [Orders] [int] IDENTITY(1,1) NOT NULL,
  108. CONSTRAINT [PK_Worktime] 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) ON [PRIMARY]
  112. ) ON [PRIMARY]
  113. GO
  114. ALTER TABLE [dbo].[OrderList] WITH CHECK ADD CONSTRAINT [FK_OrderList_Foods] FOREIGN KEY([Foods])
  115. REFERENCES [dbo].[Foods] ([id])
  116. GO
  117. ALTER TABLE [dbo].[OrderList] CHECK CONSTRAINT [FK_OrderList_Foods]
  118. GO
  119. ALTER TABLE [dbo].[OrderList] WITH CHECK ADD CONSTRAINT [FK_OrderList_StatusOrder] FOREIGN KEY([Status])
  120. REFERENCES [dbo].[StatusOrder] ([id])
  121. GO
  122. ALTER TABLE [dbo].[OrderList] CHECK CONSTRAINT [FK_OrderList_StatusOrder]
  123. GO
  124. ALTER TABLE [dbo].[Users] WITH CHECK ADD CONSTRAINT [FK_Users_Role] FOREIGN KEY([Role])
  125. REFERENCES [dbo].[Role] ([id])
  126. GO
  127. ALTER TABLE [dbo].[Users] CHECK CONSTRAINT [FK_Users_Role]
  128. GO
  129. ALTER TABLE [dbo].[Users] WITH CHECK ADD CONSTRAINT [FK_Users_StatusEmploeer] FOREIGN KEY([Status])
  130. REFERENCES [dbo].[StatusEmploeer] ([id])
  131. GO
  132. ALTER TABLE [dbo].[Users] CHECK CONSTRAINT [FK_Users_StatusEmploeer]
  133. GO
  134. ALTER TABLE [dbo].[Worktime] WITH CHECK ADD CONSTRAINT [FK_Worktime_OrderList] FOREIGN KEY([Orders])
  135. REFERENCES [dbo].[OrderList] ([id])
  136. GO
  137. ALTER TABLE [dbo].[Worktime] CHECK CONSTRAINT [FK_Worktime_OrderList]
  138. GO
  139. ALTER TABLE [dbo].[Worktime] WITH CHECK ADD CONSTRAINT [FK_Worktime_Users] FOREIGN KEY([Emploeers])
  140. REFERENCES [dbo].[Users] ([id])
  141. GO
  142. ALTER TABLE [dbo].[Worktime] CHECK CONSTRAINT [FK_Worktime_Users]
  143. GO