Quote:
USE BusinessStudio
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE Company_Information(
CompanyName text NOT NULL,
AddressLine1 text NOT NULL,
AddressLine2 text NULL,
City text NOT NULL,
State text NOT NULL,
ZipCode varchar(5) NOT NULL,
Country varchar(max) NOT NULL,
FederalTaxID text NOT NULL,
PhoneNumber varchar(15) NOT NULL,
FaxNumber varchar(15) NULL,
EmailAddressFormat varchar(max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
SET ANSI_PADDING OFF
USE BusinessStudio
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE Users_Auth(
UsersPK int IDENTITY(1,1) NOT NULL,
Username varchar(50) NOT NULL,
Password varchar(50) NOT NULL,
IsAdmin int NOT NULL,
IsLocked int NOT NULL,
IsOnline int NOT NULL,
LastLoginDate datetime NOT NULL,
LastPasswordChange datetime NOT NULL,
LastModifiedBy varchar(max) NULL,
LastModifiedDate varchar(max) NULL,
CONSTRAINT PK_Users PRIMARY KEY CLUSTERED
(
UsersPK ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_PADDING OFF
USE BusinessStudio
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE Users_History(
HistoryPK int NOT NULL,
UsersPKFK int NOT NULL,
EventDate datetime NOT NULL,
EventDesc varchar(max) NOT NULL,
CONSTRAINT PK_Users_History PRIMARY KEY CLUSTERED
(
HistoryPK ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE Users_History WITH CHECK ADD CONSTRAINT FK_Users_History_Users_Auth FOREIGN KEY(UsersPKFK)
REFERENCES Users_Auth (UsersPK)
ALTER TABLE Users_History CHECK CONSTRAINT FK_Users_History_Users_Auth
USE BusinessStudio
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE Users_Profile(
UsersProfilePK int IDENTITY(1,1) NOT NULL,
UsersPKFK int NULL,
Employee_Prefix varchar(50) NOT NULL,
Employee_FirstName varchar(max) NOT NULL,
Employee_MiddleInitial varchar(2) NULL,
Employee_LastName varchar(max) NOT NULL,
Employee_Suffix varchar(50) NULL,
Employee_Addr1 varchar(max) NOT NULL,
Employee_Addr2 varchar(max) NULL,
Employee_Addr3 varchar(max) NULL,
Employee_City varchar(max) NOT NULL,
Employee_State varchar(14) NOT NULL,
Employee_ZipCode varchar(10) NOT NULL,
Employee_HomePhone varchar(13) NOT NULL,
Employee_CellPhone varchar(13) NULL,
Employee_Pager varchar(13) NULL,
Employee_Fax varchar(13) NULL,
Employee_BusinessPhone varchar(13) NULL,
Employee_BusinessPhoneExt varchar(max) NULL,
Employee_BusinessEmail varchar(max) NULL,
Employee_PersonalEmail varchar(max) NULL,
Employee_Department varchar(max) NULL,
Employee_Floor varchar(max) NULL,
Employee_RoomSuiteNumber varchar(max) NULL,
Employee_SSN varchar(11) NOT NULL,
Employee_ANumber varchar(11) NULL,
Employee_Gender char(5) NOT NULL,
Employee_DOB datetime NOT NULL,
Employee_Age int NULL,
Employee_ID varchar(max) NULL,
Employee_StartDate datetime NOT NULL,
Employee_TermDate datetime NULL,
Employee_Wage money NULL,
Employee_Minor char(3) NOT NULL,
Employee_FullTime char(3) NOT NULL,
Employee_PartTime char(3) NOT NULL,
Employee_Consultant char(3) NOT NULL,
Employee_Type varchar(10) NULL,
NOK_Prefix varchar(50) NOT NULL,
NOK_FirstName varchar(max) NOT NULL,
NOK_MiddleInitial varchar(2) NULL,
NOK_LastName varchar(max) NOT NULL,
NOK_Suffix varchar(50) NULL,
NOK_Addr1 varchar(max) NOT NULL,
NOK_Addr2 varchar(max) NULL,
NOK_Addr3 varchar(max) NULL,
NOK_City varchar(max) NOT NULL,
NOK_State varchar(14) NOT NULL,
NOK_ZipCode varchar(10) NOT NULL,
NOK_HomePhone varchar(13) NOT NULL,
NOK_CellPhone varchar(13) NULL,
NOK_Pager varchar(13) NULL,
NOK_Fax varchar(13) NULL,
NOK_BusinessPhone varchar(13) NULL,
NOK_BusinessPhoneExt varchar(max) NULL,
NOK_BusinessEmail varchar(max) NULL,
NOK_PersonalEmail varchar(max) NULL,
NOK_Relationship varchar(20) NOT NULL,
LastModifiedBy varchar(max) NOT NULL,
LastModifiedDate datetime NOT NULL,
CONSTRAINT PK_Users_Profile PRIMARY KEY CLUSTERED
(
UsersProfilePK ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE Users_Profile WITH CHECK ADD CONSTRAINT FK_Users_Profile_Users_Auth FOREIGN KEY(UsersPKFK)
REFERENCES Users_Auth (UsersPK)
ALTER TABLE Users_Profile CHECK CONSTRAINT FK_Users_Profile_Users_Auth