|
@@ -0,0 +1,481 @@
|
|
|
+USE [SAS]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Brand] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Brand](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](35) NULL,
|
|
|
+ CONSTRAINT [PK_Brand] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Category] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Category](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](3) NULL,
|
|
|
+ CONSTRAINT [PK_Category] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Citizen] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Citizen](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Surname] [varchar](30) NULL,
|
|
|
+ [Name] [varchar](25) NULL,
|
|
|
+ [Patronymic] [varchar](30) NULL,
|
|
|
+ [Job] [int] NULL,
|
|
|
+ [Email] [varchar](50) NULL,
|
|
|
+ [Phone] [varchar](16) NULL,
|
|
|
+ [PassSeries] [varchar](4) NULL,
|
|
|
+ [PassNumber] [varchar](6) NULL,
|
|
|
+ [MailIndex] [varchar](6) NULL,
|
|
|
+ [RegistrationAddress] [varchar](150) NULL,
|
|
|
+ [Photo] [int] NULL,
|
|
|
+ [CurrentAddress] [varchar](150) NULL,
|
|
|
+ [Comment] [varchar](300) NULL,
|
|
|
+ [Discription] [varchar](300) NULL,
|
|
|
+ CONSTRAINT [PK_Citizen] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Color] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Color](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [HEX] [nchar](7) NULL,
|
|
|
+ [NameRus] [varchar](35) NULL,
|
|
|
+ [DiscriptionRus] [varchar](35) NULL,
|
|
|
+ [DiscriptionEng] [varchar](35) NULL,
|
|
|
+ [IsMetallic] [bit] NULL,
|
|
|
+ CONSTRAINT [PK_Color] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Company] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Company](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](50) NULL,
|
|
|
+ CONSTRAINT [PK_Company] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[DivisionGIBDD] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[DivisionGIBDD](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](50) NULL,
|
|
|
+ CONSTRAINT [PK_DivisionGIBDD] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[DriveType] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[DriveType](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](35) NULL,
|
|
|
+ CONSTRAINT [PK_DriveType] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Employee] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Employee](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Surname] [varchar](30) NULL,
|
|
|
+ [Name] [varchar](25) NULL,
|
|
|
+ [Patronymic] [varchar](30) NULL,
|
|
|
+ [DivisionGIBDD] [int] NULL,
|
|
|
+ [Role] [int] NULL,
|
|
|
+ CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[EngineType] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[EngineType](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [NameRus] [varchar](35) NULL,
|
|
|
+ [NameEng] [varchar](35) NULL,
|
|
|
+ CONSTRAINT [PK_EngineType] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Extension] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Extension](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](6) NULL,
|
|
|
+ CONSTRAINT [PK_Extension] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[File] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[File](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Extension] [int] NULL,
|
|
|
+ [BinaryData] [binary](8000) NULL,
|
|
|
+ [Name] [varchar](50) NULL,
|
|
|
+ CONSTRAINT [PK_File] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Job] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Job](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](50) NULL,
|
|
|
+ [Company] [int] NULL,
|
|
|
+ CONSTRAINT [PK_Job] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[License] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[License](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Citizen] [int] NULL,
|
|
|
+ [DateStart] [date] NULL,
|
|
|
+ [DiateFinish] [date] NULL,
|
|
|
+ [Series] [varchar](4) NULL,
|
|
|
+ [Number] [varchar](6) NULL,
|
|
|
+ CONSTRAINT [PK_License] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[LicenseCategory] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[LicenseCategory](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Category] [int] NULL,
|
|
|
+ [License] [int] NULL,
|
|
|
+ CONSTRAINT [PK_LicenseCategory] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[LoginAttempt] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[LoginAttempt](
|
|
|
+ [ID] [int] NULL,
|
|
|
+ [Employee] [int] NULL
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[LoginBlock] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[LoginBlock](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Employee] [int] NULL,
|
|
|
+ CONSTRAINT [PK_LoginBlock] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Model] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Model](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Brand] [int] NULL,
|
|
|
+ [Name] [varchar](35) NULL,
|
|
|
+ CONSTRAINT [PK_Model] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Region] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Region](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [NameRus] [varchar](50) NULL,
|
|
|
+ [NameEng] [varchar](50) NULL,
|
|
|
+ [Number] [varchar](3) NULL,
|
|
|
+ [OKATO] [varchar](3) NULL,
|
|
|
+ [ISO3166_2] [varchar](7) NULL,
|
|
|
+ CONSTRAINT [PK_Region] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[RegionCode] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[RegionCode](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Region] [int] NULL,
|
|
|
+ [Code] [varchar](3) NULL,
|
|
|
+ CONSTRAINT [PK_RegionCode] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Role] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Role](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Name] [varchar](50) NULL,
|
|
|
+ CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[Transport] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[Transport](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Region] [int] NULL,
|
|
|
+ [VIN] [varchar](17) NULL,
|
|
|
+ [Category] [int] NULL,
|
|
|
+ [Color] [int] NULL,
|
|
|
+ [EngineType] [int] NULL,
|
|
|
+ [Model] [int] NULL,
|
|
|
+ [RelaseYear] [date] NULL,
|
|
|
+ [WeightKg] [int] NULL,
|
|
|
+ [DriveType] [int] NULL,
|
|
|
+ CONSTRAINT [PK_Transport] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[TransportOwnership] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[TransportOwnership](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Citizen] [int] NULL,
|
|
|
+ [Transport] [int] NULL,
|
|
|
+ CONSTRAINT [PK_TransportOwnership] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+/****** Object: Table [dbo].[TransportPhoto] Script Date: 11.12.2024 21:14:02 ******/
|
|
|
+SET ANSI_NULLS ON
|
|
|
+GO
|
|
|
+SET QUOTED_IDENTIFIER ON
|
|
|
+GO
|
|
|
+CREATE TABLE [dbo].[TransportPhoto](
|
|
|
+ [ID] [int] IDENTITY(1,1) NOT NULL,
|
|
|
+ [Transport] [int] NULL,
|
|
|
+ [File] [int] NULL,
|
|
|
+ CONSTRAINT [PK_TransportPhoto] PRIMARY KEY CLUSTERED
|
|
|
+(
|
|
|
+ [ID] ASC
|
|
|
+)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]
|
|
|
+) ON [PRIMARY]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Citizen] WITH CHECK ADD CONSTRAINT [FK_Citizen_File] FOREIGN KEY([Photo])
|
|
|
+REFERENCES [dbo].[File] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Citizen] CHECK CONSTRAINT [FK_Citizen_File]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Citizen] WITH CHECK ADD CONSTRAINT [FK_Citizen_Job] FOREIGN KEY([Job])
|
|
|
+REFERENCES [dbo].[Job] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Citizen] CHECK CONSTRAINT [FK_Citizen_Job]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Employee] WITH CHECK ADD CONSTRAINT [FK_Employee_DivisionGIBDD] FOREIGN KEY([DivisionGIBDD])
|
|
|
+REFERENCES [dbo].[DivisionGIBDD] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Employee] CHECK CONSTRAINT [FK_Employee_DivisionGIBDD]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Employee] WITH CHECK ADD CONSTRAINT [FK_Employee_Role] FOREIGN KEY([Role])
|
|
|
+REFERENCES [dbo].[Role] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Employee] CHECK CONSTRAINT [FK_Employee_Role]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[File] WITH CHECK ADD CONSTRAINT [FK_File_Extension] FOREIGN KEY([Extension])
|
|
|
+REFERENCES [dbo].[Extension] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[File] CHECK CONSTRAINT [FK_File_Extension]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Job] WITH CHECK ADD CONSTRAINT [FK_Job_Company] FOREIGN KEY([Company])
|
|
|
+REFERENCES [dbo].[Company] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Job] CHECK CONSTRAINT [FK_Job_Company]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[License] WITH CHECK ADD CONSTRAINT [FK_License_License] FOREIGN KEY([Citizen])
|
|
|
+REFERENCES [dbo].[Citizen] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[License] CHECK CONSTRAINT [FK_License_License]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LicenseCategory] WITH CHECK ADD CONSTRAINT [FK_LicenseCategory_Category] FOREIGN KEY([Category])
|
|
|
+REFERENCES [dbo].[Category] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LicenseCategory] CHECK CONSTRAINT [FK_LicenseCategory_Category]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LicenseCategory] WITH CHECK ADD CONSTRAINT [FK_LicenseCategory_License] FOREIGN KEY([License])
|
|
|
+REFERENCES [dbo].[License] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LicenseCategory] CHECK CONSTRAINT [FK_LicenseCategory_License]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LoginAttempt] WITH CHECK ADD CONSTRAINT [FK_LoginAttempt_Employee] FOREIGN KEY([Employee])
|
|
|
+REFERENCES [dbo].[Employee] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LoginAttempt] CHECK CONSTRAINT [FK_LoginAttempt_Employee]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LoginBlock] WITH CHECK ADD CONSTRAINT [FK_LoginBlock_Employee] FOREIGN KEY([Employee])
|
|
|
+REFERENCES [dbo].[Employee] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[LoginBlock] CHECK CONSTRAINT [FK_LoginBlock_Employee]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Model] WITH CHECK ADD CONSTRAINT [FK_Model_Brand] FOREIGN KEY([Brand])
|
|
|
+REFERENCES [dbo].[Brand] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Model] CHECK CONSTRAINT [FK_Model_Brand]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[RegionCode] WITH CHECK ADD CONSTRAINT [FK_RegionCode_Region] FOREIGN KEY([Region])
|
|
|
+REFERENCES [dbo].[Region] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[RegionCode] CHECK CONSTRAINT [FK_RegionCode_Region]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_Category] FOREIGN KEY([Category])
|
|
|
+REFERENCES [dbo].[Category] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_Category]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_Color] FOREIGN KEY([Color])
|
|
|
+REFERENCES [dbo].[Color] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_Color]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_DriveType] FOREIGN KEY([DriveType])
|
|
|
+REFERENCES [dbo].[DriveType] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_DriveType]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_EngineType] FOREIGN KEY([EngineType])
|
|
|
+REFERENCES [dbo].[EngineType] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_EngineType]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_Model] FOREIGN KEY([Model])
|
|
|
+REFERENCES [dbo].[Model] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_Model]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] WITH CHECK ADD CONSTRAINT [FK_Transport_Region] FOREIGN KEY([Region])
|
|
|
+REFERENCES [dbo].[Region] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[Transport] CHECK CONSTRAINT [FK_Transport_Region]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportOwnership] WITH CHECK ADD CONSTRAINT [FK_TransportOwnership_Citizen] FOREIGN KEY([Citizen])
|
|
|
+REFERENCES [dbo].[Citizen] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportOwnership] CHECK CONSTRAINT [FK_TransportOwnership_Citizen]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportOwnership] WITH CHECK ADD CONSTRAINT [FK_TransportOwnership_Transport] FOREIGN KEY([Transport])
|
|
|
+REFERENCES [dbo].[Transport] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportOwnership] CHECK CONSTRAINT [FK_TransportOwnership_Transport]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportPhoto] WITH CHECK ADD CONSTRAINT [FK_TransportPhoto_File] FOREIGN KEY([File])
|
|
|
+REFERENCES [dbo].[File] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportPhoto] CHECK CONSTRAINT [FK_TransportPhoto_File]
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportPhoto] WITH CHECK ADD CONSTRAINT [FK_TransportPhoto_Transport] FOREIGN KEY([Transport])
|
|
|
+REFERENCES [dbo].[Transport] ([ID])
|
|
|
+GO
|
|
|
+ALTER TABLE [dbo].[TransportPhoto] CHECK CONSTRAINT [FK_TransportPhoto_Transport]
|
|
|
+GO
|