This repository was archived by the owner on May 15, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGSTScript.sql
More file actions
58 lines (49 loc) · 1.5 KB
/
GSTScript.sql
File metadata and controls
58 lines (49 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
USE [master]
IF EXISTS(select * from sys.databases where name = 'GST')
DROP DATABASE GST
CREATE DATABASE[GST] ON PRIMARY
(NAME = GST
,FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\GST.mdf'
,SIZE = 8192KB
,MAXSIZE = UNLIMITED)
LOG ON
(NAME = N'GST_log'
,FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\GST_log.ldf'
,SIZE = 8192KB
,MAXSIZE = 2048MB)
GO
USE [GST]
IF OBJECT_ID('[BadgeHistory]', 'U') IS NOT NULL
DROP TABLE [BadgeHistory];
IF OBJECT_ID('[Person]', 'U') IS NOT NULL
DROP TABLE [Person];
IF OBJECT_ID('[BadgeBank]', 'U') IS NOT NULL
DROP TABLE [BadgeBank];
GO
CREATE TABLE [BadgeBank](
[BadgeId] int NOT NULL PRIMARY KEY,
[BadgeName] nvarchar(255),
[BadgeSummary] nvarchar(255),
[BadgeCategory] nvarchar(255),
[BadgeGiveType] nvarchar(255),
[DateActivated] datetime,
[DateRetired] nvarchar(255),
[Notes] nvarchar(255),
[Imageaddress] nvarchar(255)
);
CREATE TABLE [Person](
[PersonId] int NOT NULL PRIMARY KEY,
[PersonType] varchar(20),
[PersonName] varchar(50),
[PersonEmail] varchar(50),
[AdminStatus] varchar(20)
);
CREATE TABLE [BadgeHistory](
[TransactionNum] int IDENTITY NOT NULL PRIMARY KEY,
[BadgeId] int REFERENCES BadgeBank([BadgeId]),
[GiverId] int REFERENCES Person([PersonId]),
[StudentId] int REFERENCES Person([PersonId]),
[TimeStamp] DateTime,
[Comment] varchar(50)
);
GO