USE [ClimbingClub] GO /****** Object: Table [dbo].[Climbers] Script Date: 30.10.2020 16:53:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Climbers]( [ID] [int] NOT NULL, [Surname] [nchar](30) NOT NULL, [Firstname] [nchar](30) NOT NULL, [Middlename] [nchar](30) NULL, [Address] [nchar](100) NOT NULL, CONSTRAINT [PK_Climbers] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Climbing] Script Date: 30.10.2020 16:53:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Climbing]( [ID] [int] NOT NULL, [BeginingDate] [date] NOT NULL, [EndDate] [date] NOT NULL, [MontainsID] [int] NOT NULL, CONSTRAINT [PK_Climbing] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[GroupClimbers] Script Date: 30.10.2020 16:53:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[GroupClimbers]( [ID] [nchar](10) NOT NULL, [ClimbingID] [int] NOT NULL, [ClimbersID] [int] NOT NULL, CONSTRAINT [PK_GroupClimbers] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Mountains] Script Date: 30.10.2020 16:53:12 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Mountains]( [Mountains] [int] NOT NULL, [Name] [nchar](30) NOT NULL, [Height] [int] NOT NULL, [Country] [nchar](30) NOT NULL, [District] [nchar](100) NOT NULL, CONSTRAINT [PK_Mountains] PRIMARY KEY CLUSTERED ( [Mountains] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Climbing] WITH CHECK ADD CONSTRAINT [FK_Climbing_Mountains] FOREIGN KEY([MontainsID]) REFERENCES [dbo].[Mountains] ([Mountains]) GO ALTER TABLE [dbo].[Climbing] CHECK CONSTRAINT [FK_Climbing_Mountains] GO ALTER TABLE [dbo].[GroupClimbers] WITH CHECK ADD CONSTRAINT [FK_GroupClimbers_Climbers] FOREIGN KEY([ClimbingID]) REFERENCES [dbo].[Climbers] ([ID]) GO ALTER TABLE [dbo].[GroupClimbers] CHECK CONSTRAINT [FK_GroupClimbers_Climbers] GO ALTER TABLE [dbo].[GroupClimbers] WITH CHECK ADD CONSTRAINT [FK_GroupClimbers_Climbing] FOREIGN KEY([ClimbersID]) REFERENCES [dbo].[Climbing] ([ID]) GO ALTER TABLE [dbo].[GroupClimbers] CHECK CONSTRAINT [FK_GroupClimbers_Climbing] GO