BD.sql 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. USE [gr606_kusan]
  2. GO
  3. /****** Object: Table [dbo].[Attractions] Script Date: 02.06.2022 22:43:41 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE TABLE [dbo].[Attractions](
  9. [IdAttractions] [int] IDENTITY(1,1) NOT NULL,
  10. [Name] [nvarchar](50) NOT NULL,
  11. [Price] [money] NOT NULL,
  12. [AgeLimit] [nvarchar](50) NULL,
  13. [IdUser] [int] NOT NULL,
  14. CONSTRAINT [PK_Attractions] PRIMARY KEY CLUSTERED
  15. (
  16. [IdAttractions] ASC
  17. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  18. ) ON [PRIMARY]
  19. GO
  20. /****** Object: Table [dbo].[Card] Script Date: 02.06.2022 22:43:41 ******/
  21. SET ANSI_NULLS ON
  22. GO
  23. SET QUOTED_IDENTIFIER ON
  24. GO
  25. CREATE TABLE [dbo].[Card](
  26. [IdCard] [int] IDENTITY(1,1) NOT NULL,
  27. [NumberCard] [nvarchar](50) NOT NULL,
  28. [DataCard] [date] NOT NULL,
  29. [IdUser] [int] NOT NULL,
  30. [Balance] [money] NULL,
  31. [Bonus] [money] NULL,
  32. CONSTRAINT [PK_Card] PRIMARY KEY CLUSTERED
  33. (
  34. [IdCard] ASC
  35. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  36. ) ON [PRIMARY]
  37. GO
  38. /****** Object: Table [dbo].[Stock] Script Date: 02.06.2022 22:43:41 ******/
  39. SET ANSI_NULLS ON
  40. GO
  41. SET QUOTED_IDENTIFIER ON
  42. GO
  43. CREATE TABLE [dbo].[Stock](
  44. [IdStock] [int] IDENTITY(1,1) NOT NULL,
  45. [Icon] [image] NULL,
  46. [Comment] [nvarchar](300) NULL,
  47. [DateStart] [date] NOT NULL,
  48. [DateEnd] [date] NOT NULL,
  49. [IdAttractions] [int] NOT NULL,
  50. CONSTRAINT [PK_Stock] PRIMARY KEY CLUSTERED
  51. (
  52. [IdStock] ASC
  53. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  54. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  55. GO
  56. /****** Object: Table [dbo].[TypeAttractions] Script Date: 02.06.2022 22:43:41 ******/
  57. SET ANSI_NULLS ON
  58. GO
  59. SET QUOTED_IDENTIFIER ON
  60. GO
  61. CREATE TABLE [dbo].[TypeAttractions](
  62. [IdType] [int] IDENTITY(1,1) NOT NULL,
  63. [Name] [nvarchar](50) NOT NULL,
  64. [IdAttractions] [int] NOT NULL,
  65. CONSTRAINT [PK_TypeAttractions] PRIMARY KEY CLUSTERED
  66. (
  67. [IdType] ASC
  68. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  69. ) ON [PRIMARY]
  70. GO
  71. /****** Object: Table [dbo].[User] Script Date: 02.06.2022 22:43:41 ******/
  72. SET ANSI_NULLS ON
  73. GO
  74. SET QUOTED_IDENTIFIER ON
  75. GO
  76. CREATE TABLE [dbo].[User](
  77. [IdUser] [int] IDENTITY(1,1) NOT NULL,
  78. [FirstName] [nvarchar](50) NOT NULL,
  79. [LastName] [nvarchar](50) NOT NULL,
  80. [MiddleName] [nvarchar](50) NULL,
  81. [Login] [nvarchar](50) NOT NULL,
  82. [Password] [nvarchar](50) NOT NULL,
  83. CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
  84. (
  85. [IdUser] ASC
  86. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  87. ) ON [PRIMARY]
  88. GO
  89. SET IDENTITY_INSERT [dbo].[Attractions] ON
  90. INSERT [dbo].[Attractions] ([IdAttractions], [Name], [Price], [AgeLimit], [IdUser]) VALUES (2, N'Американские горки', 120.0000, N'5', 1)
  91. INSERT [dbo].[Attractions] ([IdAttractions], [Name], [Price], [AgeLimit], [IdUser]) VALUES (3, N'вжух', 150.0000, N'11', 1)
  92. SET IDENTITY_INSERT [dbo].[Attractions] OFF
  93. GO
  94. SET IDENTITY_INSERT [dbo].[Stock] ON
  95. INSERT [dbo].[Stock] ([IdStock], [Icon], [Comment], [DateStart], [DateEnd], [IdAttractions]) VALUES (4, NULL, N'оно робит', CAST(N'2022-05-20' AS Date), CAST(N'2022-06-20' AS Date), 2)
  96. INSERT [dbo].[Stock] ([IdStock], [Icon], [Comment], [DateStart], [DateEnd], [IdAttractions]) VALUES (5, NULL, N'Ну знаете оно пока работает', CAST(N'2022-02-21' AS Date), CAST(N'2022-02-22' AS Date), 3)
  97. SET IDENTITY_INSERT [dbo].[Stock] OFF
  98. GO
  99. SET IDENTITY_INSERT [dbo].[User] ON
  100. INSERT [dbo].[User] ([IdUser], [FirstName], [LastName], [MiddleName], [Login], [Password]) VALUES (1, N'fe', N'ef', N'fe', N'12', N'12')
  101. INSERT [dbo].[User] ([IdUser], [FirstName], [LastName], [MiddleName], [Login], [Password]) VALUES (2, N'Владислав', N'Александров', N'Викторович', N'mail.ru', N'12')
  102. SET IDENTITY_INSERT [dbo].[User] OFF
  103. GO
  104. ALTER TABLE [dbo].[Attractions] WITH CHECK ADD CONSTRAINT [FK_Attractions_User] FOREIGN KEY([IdUser])
  105. REFERENCES [dbo].[User] ([IdUser])
  106. GO
  107. ALTER TABLE [dbo].[Attractions] CHECK CONSTRAINT [FK_Attractions_User]
  108. GO
  109. ALTER TABLE [dbo].[Card] WITH CHECK ADD CONSTRAINT [FK_Card_User] FOREIGN KEY([IdUser])
  110. REFERENCES [dbo].[User] ([IdUser])
  111. GO
  112. ALTER TABLE [dbo].[Card] CHECK CONSTRAINT [FK_Card_User]
  113. GO
  114. ALTER TABLE [dbo].[Stock] WITH CHECK ADD CONSTRAINT [FK_Stock_Attractions] FOREIGN KEY([IdAttractions])
  115. REFERENCES [dbo].[Attractions] ([IdAttractions])
  116. GO
  117. ALTER TABLE [dbo].[Stock] CHECK CONSTRAINT [FK_Stock_Attractions]
  118. GO
  119. ALTER TABLE [dbo].[TypeAttractions] WITH CHECK ADD CONSTRAINT [FK_TypeAttractions_Attractions] FOREIGN KEY([IdAttractions])
  120. REFERENCES [dbo].[Attractions] ([IdAttractions])
  121. GO
  122. ALTER TABLE [dbo].[TypeAttractions] CHECK CONSTRAINT [FK_TypeAttractions_Attractions]
  123. GO