ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库

摘要:
根据上一节中的对象,我们创建数据库如下:BookShopDatabasescriptSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_id(N'[dbo].[Admin]')ANDtypein(N'U')BEGINCREATETABLE[dbo]。[行政

根据上一节的对象,我们创建数据库如下:
 

ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第1张ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第2张Book Shop Database script
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Admin]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Admin](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminId] [int] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminEmail] [nvarchar](100NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminName] [nvarchar](50NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminIsBlocked] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminIsDeleted] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Admin] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AdminId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Author]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Author](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AuthorId] [int] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AuthorName] [nvarchar](100NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AuthorDescription] [nvarchar](200NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Author] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[AuthorId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Category]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Category](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CategoryId] [int] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CategoryName] [nvarchar](200NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Category] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CategoryId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[User]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[User](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserId] [bigint] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserName] [nvarchar](100NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserEmail] [nvarchar](100NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserIsBlocked] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserIsDeleted] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserIntroduction] [nvarchar](200NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserJoinDate] [datetime] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserPassword] [nvarchar](50NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[UserId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Book]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Book](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookId] [bigint] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookName] [nvarchar](200NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookAuthor] [int] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookISBN] [nvarchar](100NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookPictureAddress] [nvarchar](100NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookDescription] [nvarchar](200NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookPublishDate] [datetime] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookCategoryId] [int] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Book] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[Book]'AND name = N'IX_Book')
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE NONCLUSTERED INDEX [IX_Book] ON [dbo].[Book] 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[BookId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Comment]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Comment](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentId] [int] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentContent] [nvarchar](200NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentDate] [datetime] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentIsDeleted] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentUserId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentBookId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Comment] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[CommentId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OrderDetail]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[OrderDetail](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderDetailId] [bigint] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderUserId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderBookId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_OrderDetail] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderDetailId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET ANSI_NULLS ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
SET QUOTED_IDENTIFIER ON
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Order]'AND type in (N'U'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
BEGIN
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
CREATE TABLE [dbo].[Order](
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderId] [bigint] IDENTITY(1,1NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderDate] [datetime] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderStatus] [nvarchar](50NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderUserId] [bigint] NOT NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderIsDeleted] [bit] NULL,
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张 
CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED 
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张(
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张    
[OrderId] ASC
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ON [PRIMARY]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
END
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Author_Author]'AND parent_object_id = OBJECT_ID(N'[dbo].[Author]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Author]  WITH CHECK ADD  CONSTRAINT [FK_Author_Author] FOREIGN KEY([AuthorId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Author] ([AuthorId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Author] CHECK CONSTRAINT [FK_Author_Author]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Book_Author]'AND parent_object_id = OBJECT_ID(N'[dbo].[Book]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Book]  WITH CHECK ADD  CONSTRAINT [FK_Book_Author] FOREIGN KEY([BookAuthor])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Author] ([AuthorId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Book] CHECK CONSTRAINT [FK_Book_Author]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Book_Category]'AND parent_object_id = OBJECT_ID(N'[dbo].[Book]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Book]  WITH CHECK ADD  CONSTRAINT [FK_Book_Category] FOREIGN KEY([BookCategoryId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Category] ([CategoryId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Book] CHECK CONSTRAINT [FK_Book_Category]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Comment_Book]'AND parent_object_id = OBJECT_ID(N'[dbo].[Comment]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Comment]  WITH CHECK ADD  CONSTRAINT [FK_Comment_Book] FOREIGN KEY([CommentBookId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Book] ([BookId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Comment] CHECK CONSTRAINT [FK_Comment_Book]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Comment_User]'AND parent_object_id = OBJECT_ID(N'[dbo].[Comment]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Comment]  WITH CHECK ADD  CONSTRAINT [FK_Comment_User] FOREIGN KEY([CommentUserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[User] ([UserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Comment] CHECK CONSTRAINT [FK_Comment_User]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_OrderDetail_Book]'AND parent_object_id = OBJECT_ID(N'[dbo].[OrderDetail]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail]  WITH CHECK ADD  CONSTRAINT [FK_OrderDetail_Book] FOREIGN KEY([OrderBookId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Book] ([BookId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail] CHECK CONSTRAINT [FK_OrderDetail_Book]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_OrderDetail_Orde]'AND parent_object_id = OBJECT_ID(N'[dbo].[OrderDetail]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail]  WITH CHECK ADD  CONSTRAINT [FK_OrderDetail_Orde] FOREIGN KEY([OrderId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[Order] ([OrderId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail] CHECK CONSTRAINT [FK_OrderDetail_Orde]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_OrderDetail_User]'AND parent_object_id = OBJECT_ID(N'[dbo].[OrderDetail]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail]  WITH CHECK ADD  CONSTRAINT [FK_OrderDetail_User] FOREIGN KEY([OrderUserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[User] ([UserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[OrderDetail] CHECK CONSTRAINT [FK_OrderDetail_User]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Order_User]'AND parent_object_id = OBJECT_ID(N'[dbo].[Order]'))
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Order]  WITH CHECK ADD  CONSTRAINT [FK_Order_User] FOREIGN KEY([OrderUserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
REFERENCES [dbo].[User] ([UserId])
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
GO
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
ALTER TABLE [dbo].[Order] CHECK CONSTRAINT [FK_Order_User]
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库第3张
或者在此下载数据库的备份https://files.cnblogs.com/cnblogsfans/BookShop.rar

免责声明:文章转载自《ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇三个给进程提权的方法 (c/cpp)如何在PHP5中通过PDO连接SQLite3数据库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL优化(转)

1. 负向条件查询不能使用索引     select * from order where status!=0 and stauts!=1     not in/not exists都不是好习惯     可以优化为in查询:     select * from order where status in(2,3)  2. 前导模糊查询不能使用索引    ...

MySQL开发规范

MySQL开发规范 1.  简介 持续借鉴、收集并整理一些开发规范和技巧,期望能更充分利用MySQL的特性,得到更好的性能。 规范是死的,人是活的。 现在定义的规范,是为以后推翻准备的。 1.1 目的 提供给开发人员参考,方便写成更有效率的开发。 1.2 范围 文档涉及的范围:需要基于MySQL做应用开发的人员。 1.3 定义、首字母缩写词和缩略语 暂无...

SQLServer 2008以上误操作数据库恢复方法——日志尾部备份

[置顶] SQLServer 2008以上误操作数据库恢复方法——日志尾部备份 分类: 数据库管理日志最佳实践常见问题备份还原误操作完整性SQL ServerDatabase企业管理DBA安全2013-01-10 20:48 34970人阅读 评论(59) 收藏举报 sql server误操作恢复log日志备份 目录(?)[-] 问题 解决方法...

编写SQL需要注意的细节 Checklist总结

本周技术研究部(TRD)的一名DBA 对我们编写SQL时的一些问题,进行了汇报讲演,以下是来自它的脚本,我在它讲演的基础上写出了自己想表述的,以便于大家相互交流学习。 /*--注意:准备数据(可略过,非常耗时) CREATE TABLE CHECK1_T1 ( ID INT, C1 CHAR(8000) ) CREATE TABLE CH...

ORACLE日期函数

以时间2007-11-0213:45:25为例 日期字段 格式 英文 解释 显示值 Year yy twodigits 两位年 07 yyy threedigits 三位年 007 yyyy fourdigits 四位年 2007 Month mm...

Oracle11g温习-第十一章:管理undo

2013年4月27日 星期六 10:40 1、undo tablespace 功能 undo tablespace 功能:用来存放从datafiles 读出的数据块旧的镜像 【 1) 回滚事务:rollback 2) 读一致性:正在做DML操作的数据块,在没有提交前,其他用户不能读,其他用户读undo里面的数据块信息 3) 事务的恢复:instan...