In SQL Server Management Studio, create a database called SurveyDatabase. If you don't want to use that name, change the first line in the below code to say "Use [yourdatabasename]. Then, click "New Query" and execute the following in that window:
This should create the database schema I showed you.Code:Use [SurveyDatabase] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Surveys]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Surveys]( [SurveyID] [int] IDENTITY(1,1) NOT NULL, [Title] [varchar](100) NOT NULL, [Description] [varchar](255) NOT NULL, [DateCreated] [datetime] NOT NULL, CONSTRAINT [PK_Surveys] PRIMARY KEY CLUSTERED ( [SurveyID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Questions]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Questions]( [QuestionID] [int] IDENTITY(1,1) NOT NULL, [SurveyID] [int] NOT NULL, [Question] [varchar](255) NOT NULL, CONSTRAINT [PK_Questions] PRIMARY KEY CLUSTERED ( [QuestionID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ClientAnswers]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[ClientAnswers]( [QuestionID] [int] NOT NULL, [ClientID] [int] NOT NULL, [Answer] [varchar](255) NOT NULL, [EntryDate] [datetime] NOT NULL ) ON [PRIMARY] END GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Questions_Surveys]') AND parent_object_id = OBJECT_ID(N'[dbo].[Questions]')) ALTER TABLE [dbo].[Questions] WITH CHECK ADD CONSTRAINT [FK_Questions_Surveys] FOREIGN KEY([SurveyID]) REFERENCES [dbo].[Surveys] ([SurveyID]) GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ClientAnswers_Questions]') AND parent_object_id = OBJECT_ID(N'[dbo].[ClientAnswers]')) ALTER TABLE [dbo].[ClientAnswers] WITH CHECK ADD CONSTRAINT [FK_ClientAnswers_Questions] FOREIGN KEY([QuestionID]) REFERENCES [dbo].[Questions] ([QuestionID])



LinkBack URL
About LinkBacks
Reply With Quote



Bookmarks