USE [TuringDB] GO /****** Object: Table [dbo].[Blogs] Script Date: 09/04/2009 17:56:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Blogs]( [ID] [int] IDENTITY(1,1) NOT NULL, [BloggerID] [int] NOT NULL, [BlogName] [varchar](50) NOT NULL, [BlogURL] [varchar](50) NOT NULL, [UrlIsPrefix] [bit] NOT NULL, CONSTRAINT [PK_Blogs] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Bloggers] Script Date: 09/04/2009 17:56:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Bloggers]( [ID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [varchar](50) NOT NULL, [LastName] [varchar](50) NOT NULL, [alias] [varchar](50) NOT NULL, [Phone] [varchar](20) NULL, CONSTRAINT [PK_Bloggers] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[BlogEntries] Script Date: 09/04/2009 17:56:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[BlogEntries]( [ID] [int] IDENTITY(1,1) NOT NULL, [Blogger] [int] NOT NULL, [Blog] [int] NOT NULL, [Title] [varchar](50) NOT NULL, [URL] [varchar](100) NOT NULL, [DateCreated] [datetime] NOT NULL, [DateModified] [datetime] NULL, [Description] [varchar](max) NULL, CONSTRAINT [PK_BlogEntries] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Foreign key to Bloggers Table' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BlogEntries', @level2type=N'COLUMN',@level2name=N'Blogger' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Base blog url or url to about page ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BlogEntries', @level2type=N'COLUMN',@level2name=N'Blog' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Title of Blog Post' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BlogEntries', @level2type=N'COLUMN',@level2name=N'Title' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'URL For particular blog entry' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BlogEntries', @level2type=N'COLUMN',@level2name=N'URL' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Short description of what the entry is about' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BlogEntries', @level2type=N'COLUMN',@level2name=N'Description' GO /****** Object: ForeignKey [FK_BlogEntries_Bloggers] Script Date: 09/04/2009 17:56:28 ******/ ALTER TABLE [dbo].[BlogEntries] WITH CHECK ADD CONSTRAINT [FK_BlogEntries_Bloggers] FOREIGN KEY([Blogger]) REFERENCES [dbo].[Bloggers] ([ID]) GO ALTER TABLE [dbo].[BlogEntries] CHECK CONSTRAINT [FK_BlogEntries_Bloggers] GO /****** Object: ForeignKey [FK_BlogEntries_Blogs1] Script Date: 09/04/2009 17:56:28 ******/ ALTER TABLE [dbo].[BlogEntries] WITH CHECK ADD CONSTRAINT [FK_BlogEntries_Blogs1] FOREIGN KEY([Blog]) REFERENCES [dbo].[Blogs] ([ID]) GO ALTER TABLE [dbo].[BlogEntries] CHECK CONSTRAINT [FK_BlogEntries_Blogs1] GO