Sie sind auf Seite 1von 9

USE [Northwind] GO /****** Object: Table [dbo].

[Suppliers] Script Date: 02/09/2013 07:57:46 *** ***/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Suppliers]( [SupplierID] [int] IDENTITY(1,1) NOT NULL, [CompanyName] [nvarchar](40) NOT NULL, [ContactName] [nvarchar](30) NULL, [ContactTitle] [nvarchar](30) NULL, [Address] [nvarchar](60) NULL, [City] [nvarchar](15) NULL, [Region] [nvarchar](15) NULL, [PostalCode] [nvarchar](10) NULL, [Country] [nvarchar](15) NULL, [Phone] [nvarchar](24) NULL, [Fax] [nvarchar](24) NULL, [HomePage] [ntext] NULL, CONSTRAINT [PK_Suppliers] PRIMARY KEY CLUSTERED ( [SupplierID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Shippers] Script Date: 02/09/2013 07:57:46 **** **/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Shippers]( [ShipperID] [int] IDENTITY(1,1) NOT NULL, [CompanyName] [nvarchar](40) NOT NULL, [Phone] [nvarchar](24) NULL, CONSTRAINT [PK_Shippers] PRIMARY KEY CLUSTERED ( [ShipperID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Region] Script Date: 02/09/2013 07:57:46 ****** / SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Region]( [RegionID] [int] NOT NULL, [RegionDescription] [nchar](50) NOT NULL, CONSTRAINT [PK_Region] PRIMARY KEY NONCLUSTERED ( [RegionID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

GO /****** Object: Table [dbo].[Employees] Script Date: 02/09/2013 07:57:46 *** ***/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Employees]( [EmployeeID] [int] IDENTITY(1,1) NOT NULL, [LastName] [nvarchar](20) NOT NULL, [FirstName] [nvarchar](10) NOT NULL, [Title] [nvarchar](30) NULL, [TitleOfCourtesy] [nvarchar](25) NULL, [BirthDate] [datetime] NULL, [HireDate] [datetime] NULL, [Address] [nvarchar](60) NULL, [City] [nvarchar](15) NULL, [Region] [nvarchar](15) NULL, [PostalCode] [nvarchar](10) NULL, [Country] [nvarchar](15) NULL, [HomePhone] [nvarchar](24) NULL, [Extension] [nvarchar](4) NULL, [Photo] [image] NULL, [Notes] [ntext] NULL, [ReportsTo] [int] NULL, [PhotoPath] [nvarchar](255) NULL, CONSTRAINT [PK_Employees] PRIMARY KEY CLUSTERED ( [EmployeeID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Customers] Script Date: 02/09/2013 07:57:46 *** ***/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Customers]( [CustomerID] [nchar](5) NOT NULL, [CompanyName] [nvarchar](40) NOT NULL, [ContactName] [nvarchar](30) NULL, [ContactTitle] [nvarchar](30) NULL, [Address] [nvarchar](60) NULL, [City] [nvarchar](15) NULL, [Region] [nvarchar](15) NULL, [PostalCode] [nvarchar](10) NULL, [Country] [nvarchar](15) NULL, [Phone] [nvarchar](24) NULL, [Fax] [nvarchar](24) NULL, CONSTRAINT [PK_Customers] PRIMARY KEY CLUSTERED ( [CustomerID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[CustomerDemographics] Script Date: 02/09/2013 0 7:57:46 ******/

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CustomerDemographics]( [CustomerTypeID] [nchar](10) NOT NULL, [CustomerDesc] [ntext] NULL, CONSTRAINT [PK_CustomerDemographics] PRIMARY KEY NONCLUSTERED ( [CustomerTypeID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Categories] Script Date: 02/09/2013 07:57:46 ** ****/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Categories]( [CategoryID] [int] IDENTITY(1,1) NOT NULL, [CategoryName] [nvarchar](15) NOT NULL, [Description] [ntext] NULL, [Picture] [image] NULL, CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED ( [CategoryID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Territories] Script Date: 02/09/2013 07:57:46 * *****/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Territories]( [TerritoryID] [nvarchar](20) NOT NULL, [TerritoryDescription] [nchar](50) NOT NULL, [RegionID] [int] NOT NULL, CONSTRAINT [PK_Territories] PRIMARY KEY NONCLUSTERED ( [TerritoryID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[CustomerCustomerDemo] Script Date: 02/09/2013 0 7:57:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CustomerCustomerDemo]( [CustomerID] [nchar](5) NOT NULL, [CustomerTypeID] [nchar](10) NOT NULL, CONSTRAINT [PK_CustomerCustomerDemo] PRIMARY KEY NONCLUSTERED (

[CustomerID] ASC, [CustomerTypeID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Products] Script Date: 02/09/2013 07:57:46 **** **/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Products]( [ProductID] [int] IDENTITY(1,1) NOT NULL, [ProductName] [nvarchar](40) NOT NULL, [SupplierID] [int] NULL, [CategoryID] [int] NULL, [QuantityPerUnit] [nvarchar](20) NULL, [UnitPrice] [money] NULL, [UnitsInStock] [smallint] NULL, [UnitsOnOrder] [smallint] NULL, [ReorderLevel] [smallint] NULL, [Discontinued] [bit] NOT NULL, CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED ( [ProductID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Orders] Script Date: 02/09/2013 07:57:46 ****** / SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Orders]( [OrderID] [int] IDENTITY(1,1) NOT NULL, [CustomerID] [nchar](5) NULL, [EmployeeID] [int] NULL, [OrderDate] [datetime] NULL, [RequiredDate] [datetime] NULL, [ShippedDate] [datetime] NULL, [ShipVia] [int] NULL, [Freight] [money] NULL, [ShipName] [nvarchar](40) NULL, [ShipAddress] [nvarchar](60) NULL, [ShipCity] [nvarchar](15) NULL, [ShipRegion] [nvarchar](15) NULL, [ShipPostalCode] [nvarchar](10) NULL, [ShipCountry] [nvarchar](15) NULL, CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED ( [OrderID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Order Details] Script Date: 02/09/2013 07:57:46 ******/

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Order Details]( [OrderID] [int] NOT NULL, [ProductID] [int] NOT NULL, [UnitPrice] [money] NOT NULL, [Quantity] [smallint] NOT NULL, [Discount] [real] NOT NULL, CONSTRAINT [PK_Order_Details] PRIMARY KEY CLUSTERED ( [OrderID] ASC, [ProductID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EmployeeTerritories] Script Date: 02/09/2013 07 :57:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EmployeeTerritories]( [EmployeeID] [int] NOT NULL, [TerritoryID] [nvarchar](20) NOT NULL, CONSTRAINT [PK_EmployeeTerritories] PRIMARY KEY NONCLUSTERED ( [EmployeeID] ASC, [TerritoryID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Default [DF_Order_Details_UnitPrice] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_UnitPrice] DEFAULT ((0)) FOR [UnitPrice] GO /****** Object: Default [DF_Order_Details_Quantity] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_Quantity] D EFAULT ((1)) FOR [Quantity] GO /****** Object: Default [DF_Order_Details_Discount] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_Discount] D EFAULT ((0)) FOR [Discount] GO /****** Object: Default [DF_Orders_Freight] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Orders] ADD CONSTRAINT [DF_Orders_Freight] DEFAULT ((0)) FO R [Freight] GO /****** Object: Default [DF_Products_UnitPrice] Script Date: 02/09/2013 07:5 7:46 ******/ ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitPrice] DEFAULT (( 0)) FOR [UnitPrice] GO

/****** Object: Default [DF_Products_UnitsInStock] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitsInStock] DEFAULT ((0)) FOR [UnitsInStock] GO /****** Object: Default [DF_Products_UnitsOnOrder] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitsOnOrder] DEFAULT ((0)) FOR [UnitsOnOrder] GO /****** Object: Default [DF_Products_ReorderLevel] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_ReorderLevel] DEFAULT ((0)) FOR [ReorderLevel] GO /****** Object: Default [DF_Products_Discontinued] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_Discontinued] DEFAULT ((0)) FOR [Discontinued] GO /****** Object: Check [CK_Birthdate] Script Date: 02/09/2013 07:57:46 ****** / ALTER TABLE [dbo].[Employees] WITH NOCHECK ADD CONSTRAINT [CK_Birthdate] CHECK (([BirthDate]<getdate())) GO ALTER TABLE [dbo].[Employees] CHECK CONSTRAINT [CK_Birthdate] GO /****** Object: Check [CK_Discount] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_Discount] CH ECK (([Discount]>=(0) AND [Discount]<=(1))) GO ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_Discount] GO /****** Object: Check [CK_Quantity] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_Quantity] CH ECK (([Quantity]>(0))) GO ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_Quantity] GO /****** Object: Check [CK_UnitPrice] Script Date: 02/09/2013 07:57:46 ****** / ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_UnitPrice] C HECK (([UnitPrice]>=(0))) GO ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_UnitPrice] GO /****** Object: Check [CK_Products_UnitPrice] Script Date: 02/09/2013 07:57: 46 ******/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_Products_UnitPric e] CHECK (([UnitPrice]>=(0))) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_Products_UnitPrice] GO /****** Object: Check [CK_ReorderLevel] Script Date: 02/09/2013 07:57:46 *** ***/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_ReorderLevel] CHE CK (([ReorderLevel]>=(0))) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_ReorderLevel] GO

/****** Object: Check [CK_UnitsInStock] Script Date: 02/09/2013 07:57:46 *** ***/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_UnitsInStock] CHE CK (([UnitsInStock]>=(0))) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_UnitsInStock] GO /****** Object: Check [CK_UnitsOnOrder] Script Date: 02/09/2013 07:57:46 *** ***/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_UnitsOnOrder] CHE CK (([UnitsOnOrder]>=(0))) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_UnitsOnOrder] GO /****** Object: ForeignKey [FK_CustomerCustomerDemo] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[CustomerCustomerDemo] WITH CHECK ADD CONSTRAINT [FK_Custome rCustomerDemo] FOREIGN KEY([CustomerTypeID]) REFERENCES [dbo].[CustomerDemographics] ([CustomerTypeID]) GO ALTER TABLE [dbo].[CustomerCustomerDemo] CHECK CONSTRAINT [FK_CustomerCustomerDe mo] GO /****** Object: ForeignKey [FK_CustomerCustomerDemo_Customers] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[CustomerCustomerDemo] WITH CHECK ADD CONSTRAINT [FK_Custome rCustomerDemo_Customers] FOREIGN KEY([CustomerID]) REFERENCES [dbo].[Customers] ([CustomerID]) GO ALTER TABLE [dbo].[CustomerCustomerDemo] CHECK CONSTRAINT [FK_CustomerCustomerDe mo_Customers] GO /****** Object: ForeignKey [FK_Employees_Employees] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Employees] WITH NOCHECK ADD CONSTRAINT [FK_Employees_Employ ees] FOREIGN KEY([ReportsTo]) REFERENCES [dbo].[Employees] ([EmployeeID]) GO ALTER TABLE [dbo].[Employees] CHECK CONSTRAINT [FK_Employees_Employees] GO /****** Object: ForeignKey [FK_EmployeeTerritories_Employees] Script Date: 0 2/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[EmployeeTerritories] WITH CHECK ADD CONSTRAINT [FK_Employee Territories_Employees] FOREIGN KEY([EmployeeID]) REFERENCES [dbo].[Employees] ([EmployeeID]) GO ALTER TABLE [dbo].[EmployeeTerritories] CHECK CONSTRAINT [FK_EmployeeTerritories _Employees] GO /****** Object: ForeignKey [FK_EmployeeTerritories_Territories] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[EmployeeTerritories] WITH CHECK ADD CONSTRAINT [FK_Employee Territories_Territories] FOREIGN KEY([TerritoryID]) REFERENCES [dbo].[Territories] ([TerritoryID]) GO ALTER TABLE [dbo].[EmployeeTerritories] CHECK CONSTRAINT [FK_EmployeeTerritories _Territories] GO /****** Object: ForeignKey [FK_Order_Details_Orders] Script Date: 02/09/2013 07:57:46 ******/

ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [FK_Order_Detail s_Orders] FOREIGN KEY([OrderID]) REFERENCES [dbo].[Orders] ([OrderID]) GO ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [FK_Order_Details_Orders] GO /****** Object: ForeignKey [FK_Order_Details_Products] Script Date: 02/09/20 13 07:57:46 ******/ ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [FK_Order_Detail s_Products] FOREIGN KEY([ProductID]) REFERENCES [dbo].[Products] ([ProductID]) GO ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [FK_Order_Details_Products] GO /****** Object: ForeignKey [FK_Orders_Customers] Script Date: 02/09/2013 07: 57:46 ******/ ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Customers] F OREIGN KEY([CustomerID]) REFERENCES [dbo].[Customers] ([CustomerID]) GO ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Customers] GO /****** Object: ForeignKey [FK_Orders_Employees] Script Date: 02/09/2013 07: 57:46 ******/ ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Employees] F OREIGN KEY([EmployeeID]) REFERENCES [dbo].[Employees] ([EmployeeID]) GO ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Employees] GO /****** Object: ForeignKey [FK_Orders_Shippers] Script Date: 02/09/2013 07:5 7:46 ******/ ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Shippers] FO REIGN KEY([ShipVia]) REFERENCES [dbo].[Shippers] ([ShipperID]) GO ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Shippers] GO /****** Object: ForeignKey [FK_Products_Categories] Script Date: 02/09/2013 07:57:46 ******/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [FK_Products_Categori es] FOREIGN KEY([CategoryID]) REFERENCES [dbo].[Categories] ([CategoryID]) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [FK_Products_Categories] GO /****** Object: ForeignKey [FK_Products_Suppliers] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [FK_Products_Supplier s] FOREIGN KEY([SupplierID]) REFERENCES [dbo].[Suppliers] ([SupplierID]) GO ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [FK_Products_Suppliers] GO /****** Object: ForeignKey [FK_Territories_Region] Script Date: 02/09/2013 0 7:57:46 ******/ ALTER TABLE [dbo].[Territories] WITH CHECK ADD CONSTRAINT [FK_Territories_Regi on] FOREIGN KEY([RegionID]) REFERENCES [dbo].[Region] ([RegionID]) GO

ALTER TABLE [dbo].[Territories] CHECK CONSTRAINT [FK_Territories_Region] GO

Das könnte Ihnen auch gefallen