Implementation: script.sql

File script.sql, 15.5 KB (added by 116001, 9 years ago)

#89 Скрипта за креирање на базата

Line 
1USE [master]
2GO
3/****** Object: Database [TALENTRACKDATA.MDF] Script Date: 05.09.2015 02:39:46 ******/
4CREATE DATABASE [TALENTRACKDATA.MDF]
5 GO
6ALTER DATABASE [TALENTRACKDATA.MDF] SET COMPATIBILITY_LEVEL = 110
7GO
8IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
9begin
10EXEC [TALENTRACKDATA.MDF].[dbo].[sp_fulltext_database] @action = 'enable'
11end
12GO
13ALTER DATABASE [TALENTRACKDATA.MDF] SET ANSI_NULL_DEFAULT OFF
14GO
15ALTER DATABASE [TALENTRACKDATA.MDF] SET ANSI_NULLS OFF
16GO
17ALTER DATABASE [TALENTRACKDATA.MDF] SET ANSI_PADDING OFF
18GO
19ALTER DATABASE [TALENTRACKDATA.MDF] SET ANSI_WARNINGS OFF
20GO
21ALTER DATABASE [TALENTRACKDATA.MDF] SET ARITHABORT OFF
22GO
23ALTER DATABASE [TALENTRACKDATA.MDF] SET AUTO_CLOSE ON
24GO
25ALTER DATABASE [TALENTRACKDATA.MDF] SET AUTO_SHRINK ON
26GO
27ALTER DATABASE [TALENTRACKDATA.MDF] SET AUTO_UPDATE_STATISTICS ON
28GO
29ALTER DATABASE [TALENTRACKDATA.MDF] SET CURSOR_CLOSE_ON_COMMIT OFF
30GO
31ALTER DATABASE [TALENTRACKDATA.MDF] SET CURSOR_DEFAULT GLOBAL
32GO
33ALTER DATABASE [TALENTRACKDATA.MDF] SET CONCAT_NULL_YIELDS_NULL OFF
34GO
35ALTER DATABASE [TALENTRACKDATA.MDF] SET NUMERIC_ROUNDABORT OFF
36GO
37ALTER DATABASE [TALENTRACKDATA.MDF] SET QUOTED_IDENTIFIER OFF
38GO
39ALTER DATABASE [TALENTRACKDATA.MDF] SET RECURSIVE_TRIGGERS OFF
40GO
41ALTER DATABASE [TALENTRACKDATA.MDF] SET DISABLE_BROKER
42GO
43ALTER DATABASE [TALENTRACKDATA.MDF] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
44GO
45ALTER DATABASE [TALENTRACKDATA.MDF] SET DATE_CORRELATION_OPTIMIZATION OFF
46GO
47ALTER DATABASE [TALENTRACKDATA.MDF] SET TRUSTWORTHY OFF
48GO
49ALTER DATABASE [TALENTRACKDATA.MDF] SET ALLOW_SNAPSHOT_ISOLATION OFF
50GO
51ALTER DATABASE [TALENTRACKDATA.MDF] SET PARAMETERIZATION SIMPLE
52GO
53ALTER DATABASE [TALENTRACKDATA.MDF] SET READ_COMMITTED_SNAPSHOT OFF
54GO
55ALTER DATABASE [TALENTRACKDATA.MDF] SET HONOR_BROKER_PRIORITY OFF
56GO
57ALTER DATABASE [TALENTRACKDATA.MDF] SET RECOVERY SIMPLE
58GO
59ALTER DATABASE [TALENTRACKDATA.MDF] SET MULTI_USER
60GO
61ALTER DATABASE [TALENTRACKDATA.MDF] SET PAGE_VERIFY CHECKSUM
62GO
63ALTER DATABASE [TALENTRACKDATA.MDF] SET DB_CHAINING OFF
64GO
65ALTER DATABASE [TALENTRACKDATA.MDF] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
66GO
67ALTER DATABASE [TALENTRACKDATA.MDF] SET TARGET_RECOVERY_TIME = 0 SECONDS
68GO
69USE [TALENTRACKDATA.MDF]
70GO
71/****** Object: Table [dbo].[Applicant] Script Date: 05.09.2015 02:39:46 ******/
72SET ANSI_NULLS ON
73GO
74SET QUOTED_IDENTIFIER ON
75GO
76CREATE TABLE [dbo].[Applicant](
77 [IdApplicant] [nchar](13) NOT NULL,
78 [NameApplicant] [nchar](10) NOT NULL,
79 [SurnameApplicant] [nchar](10) NOT NULL,
80PRIMARY KEY CLUSTERED
81(
82 [IdApplicant] ASC
83)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
84) ON [PRIMARY]
85
86GO
87/****** Object: Table [dbo].[Employee] Script Date: 05.09.2015 02:39:46 ******/
88SET ANSI_NULLS ON
89GO
90SET QUOTED_IDENTIFIER ON
91GO
92CREATE TABLE [dbo].[Employee](
93 [IdEmployee] [nchar](13) NOT NULL,
94 [NameEmployee] [nchar](10) NOT NULL,
95 [SurnameEmployee] [nchar](10) NOT NULL,
96 [Contact] [nvarchar](50) NOT NULL,
97 [NameTitle] [nchar](100) NOT NULL,
98 [Status] [nchar](10) NULL,
99PRIMARY KEY CLUSTERED
100(
101 [IdEmployee] ASC
102)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
103) ON [PRIMARY]
104
105GO
106/****** Object: Table [dbo].[EmployeeSkills] Script Date: 05.09.2015 02:39:46 ******/
107SET ANSI_NULLS ON
108GO
109SET QUOTED_IDENTIFIER ON
110GO
111CREATE TABLE [dbo].[EmployeeSkills](
112 [IdEmployee] [nchar](13) NOT NULL,
113 [NameSkill] [nchar](50) NOT NULL,
114 [Rating] [decimal](18, 2) NOT NULL,
115 CONSTRAINT [PK_EmployeeSkills] PRIMARY KEY CLUSTERED
116(
117 [IdEmployee] ASC,
118 [NameSkill] ASC
119)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
120) ON [PRIMARY]
121
122GO
123/****** Object: Table [dbo].[Jobs] Script Date: 05.09.2015 02:39:46 ******/
124SET ANSI_NULLS ON
125GO
126SET QUOTED_IDENTIFIER ON
127GO
128CREATE TABLE [dbo].[Jobs](
129 [IdJob] [int] IDENTITY(1,1) NOT NULL,
130 [Information] [nvarchar](max) NOT NULL,
131 [NameJob] [nchar](100) NOT NULL,
132 [Date] [datetime] NOT NULL,
133PRIMARY KEY CLUSTERED
134(
135 [IdJob] ASC
136)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
137) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
138
139GO
140/****** Object: Table [dbo].[JobsApplicants] Script Date: 05.09.2015 02:39:46 ******/
141SET ANSI_NULLS ON
142GO
143SET QUOTED_IDENTIFIER ON
144GO
145CREATE TABLE [dbo].[JobsApplicants](
146 [IdJob] [int] NOT NULL,
147 [IdApplicant] [nchar](13) NOT NULL,
148 CONSTRAINT [PK_JobsApplicants] PRIMARY KEY CLUSTERED
149(
150 [IdJob] ASC,
151 [IdApplicant] ASC
152)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
153) ON [PRIMARY]
154
155GO
156/****** Object: Table [dbo].[Skills] Script Date: 05.09.2015 02:39:46 ******/
157SET ANSI_NULLS ON
158GO
159SET QUOTED_IDENTIFIER ON
160GO
161CREATE TABLE [dbo].[Skills](
162 [NameSkill] [nchar](50) NOT NULL,
163PRIMARY KEY CLUSTERED
164(
165 [NameSkill] ASC
166)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
167) ON [PRIMARY]
168
169GO
170/****** Object: Table [dbo].[Title] Script Date: 05.09.2015 02:39:46 ******/
171SET ANSI_NULLS ON
172GO
173SET QUOTED_IDENTIFIER ON
174GO
175CREATE TABLE [dbo].[Title](
176 [NameTitle] [nchar](100) NOT NULL,
177 [Salary] [int] NOT NULL,
178 [hasAccount] [int] NOT NULL,
179PRIMARY KEY CLUSTERED
180(
181 [NameTitle] ASC
182)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
183) ON [PRIMARY]
184
185GO
186/****** Object: Table [dbo].[User] Script Date: 05.09.2015 02:39:46 ******/
187SET ANSI_NULLS ON
188GO
189SET QUOTED_IDENTIFIER ON
190GO
191CREATE TABLE [dbo].[User](
192 [IdUser] [int] IDENTITY(1,1) NOT NULL,
193 [UserName] [nchar](50) NULL,
194 [Password] [nchar](50) NULL,
195 [Role] [nchar](10) NOT NULL,
196 [idEmployee] [nchar](13) NOT NULL,
197 [AccountFlag] [int] NULL,
198PRIMARY KEY CLUSTERED
199(
200 [IdUser] ASC
201)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
202) ON [PRIMARY]
203
204GO
205ALTER TABLE [dbo].[Employee] WITH CHECK ADD CONSTRAINT [FK_Employee_Title] FOREIGN KEY([NameTitle])
206REFERENCES [dbo].[Title] ([NameTitle])
207GO
208ALTER TABLE [dbo].[Employee] CHECK CONSTRAINT [FK_Employee_Title]
209GO
210ALTER TABLE [dbo].[EmployeeSkills] WITH CHECK ADD CONSTRAINT [FK_EmployeeSkills_Employee] FOREIGN KEY([IdEmployee])
211REFERENCES [dbo].[Employee] ([IdEmployee])
212GO
213ALTER TABLE [dbo].[EmployeeSkills] CHECK CONSTRAINT [FK_EmployeeSkills_Employee]
214GO
215ALTER TABLE [dbo].[EmployeeSkills] WITH CHECK ADD CONSTRAINT [FK_EmployeeSkills_Skills] FOREIGN KEY([NameSkill])
216REFERENCES [dbo].[Skills] ([NameSkill])
217GO
218ALTER TABLE [dbo].[EmployeeSkills] CHECK CONSTRAINT [FK_EmployeeSkills_Skills]
219GO
220ALTER TABLE [dbo].[JobsApplicants] WITH NOCHECK ADD CONSTRAINT [FK_JobsApplicants_Applicant] FOREIGN KEY([IdApplicant])
221REFERENCES [dbo].[Applicant] ([IdApplicant])
222GO
223ALTER TABLE [dbo].[JobsApplicants] CHECK CONSTRAINT [FK_JobsApplicants_Applicant]
224GO
225ALTER TABLE [dbo].[JobsApplicants] WITH NOCHECK ADD CONSTRAINT [FK_JobsApplicants_Jobs] FOREIGN KEY([IdJob])
226REFERENCES [dbo].[Jobs] ([IdJob])
227GO
228ALTER TABLE [dbo].[JobsApplicants] CHECK CONSTRAINT [FK_JobsApplicants_Jobs]
229GO
230ALTER TABLE [dbo].[User] WITH CHECK ADD CONSTRAINT [FK_User_Employee] FOREIGN KEY([idEmployee])
231REFERENCES [dbo].[Employee] ([IdEmployee])
232GO
233ALTER TABLE [dbo].[User] CHECK CONSTRAINT [FK_User_Employee]
234GO
235USE [master]
236GO
237ALTER DATABASE [TALENTRACKDATA.MDF] SET READ_WRITE
238GO