Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE [northwind]
- GO
- /****** Object: Table [dbo].[Categories] Script Date: 2017-07-18 오후 5:35:54 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[CustomerCustomerDemo] Script Date: 2017-07-18 오후 5:35:55 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[CustomerDemographics] Script Date: 2017-07-18 오후 5:35:55 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Customers] Script Date: 2017-07-18 오후 5:35:55 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Employees] Script Date: 2017-07-18 오후 5:35:56 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[EmployeeTerritories] Script Date: 2017-07-18 오후 5:35:57 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Order Details] Script Date: 2017-07-18 오후 5:35:57 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Orders] Script Date: 2017-07-18 오후 5:35:58 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Products] Script Date: 2017-07-18 오후 5:35:58 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Region] Script Date: 2017-07-18 오후 5:35:59 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Shippers] Script Date: 2017-07-18 오후 5:35:59 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Suppliers] Script Date: 2017-07-18 오후 5:35:59 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- /****** Object: Table [dbo].[Territories] Script Date: 2017-07-18 오후 5:36:00 ******/
- 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, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
- )
- GO
- ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_UnitPrice] DEFAULT ((0)) FOR [UnitPrice]
- GO
- ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_Quantity] DEFAULT ((1)) FOR [Quantity]
- GO
- ALTER TABLE [dbo].[Order Details] ADD CONSTRAINT [DF_Order_Details_Discount] DEFAULT ((0)) FOR [Discount]
- GO
- ALTER TABLE [dbo].[Orders] ADD CONSTRAINT [DF_Orders_Freight] DEFAULT ((0)) FOR [Freight]
- GO
- ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitPrice] DEFAULT ((0)) FOR [UnitPrice]
- GO
- ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitsInStock] DEFAULT ((0)) FOR [UnitsInStock]
- GO
- ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_UnitsOnOrder] DEFAULT ((0)) FOR [UnitsOnOrder]
- GO
- ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_ReorderLevel] DEFAULT ((0)) FOR [ReorderLevel]
- GO
- ALTER TABLE [dbo].[Products] ADD CONSTRAINT [DF_Products_Discontinued] DEFAULT ((0)) FOR [Discontinued]
- GO
- ALTER TABLE [dbo].[CustomerCustomerDemo] WITH CHECK ADD CONSTRAINT [FK_CustomerCustomerDemo] FOREIGN KEY([CustomerTypeID])
- REFERENCES [dbo].[CustomerDemographics] ([CustomerTypeID])
- GO
- ALTER TABLE [dbo].[CustomerCustomerDemo] CHECK CONSTRAINT [FK_CustomerCustomerDemo]
- GO
- ALTER TABLE [dbo].[CustomerCustomerDemo] WITH CHECK ADD CONSTRAINT [FK_CustomerCustomerDemo_Customers] FOREIGN KEY([CustomerID])
- REFERENCES [dbo].[Customers] ([CustomerID])
- GO
- ALTER TABLE [dbo].[CustomerCustomerDemo] CHECK CONSTRAINT [FK_CustomerCustomerDemo_Customers]
- GO
- ALTER TABLE [dbo].[Employees] WITH NOCHECK ADD CONSTRAINT [FK_Employees_Employees] FOREIGN KEY([ReportsTo])
- REFERENCES [dbo].[Employees] ([EmployeeID])
- GO
- ALTER TABLE [dbo].[Employees] CHECK CONSTRAINT [FK_Employees_Employees]
- GO
- ALTER TABLE [dbo].[EmployeeTerritories] WITH CHECK ADD CONSTRAINT [FK_EmployeeTerritories_Employees] FOREIGN KEY([EmployeeID])
- REFERENCES [dbo].[Employees] ([EmployeeID])
- GO
- ALTER TABLE [dbo].[EmployeeTerritories] CHECK CONSTRAINT [FK_EmployeeTerritories_Employees]
- GO
- ALTER TABLE [dbo].[EmployeeTerritories] WITH CHECK ADD CONSTRAINT [FK_EmployeeTerritories_Territories] FOREIGN KEY([TerritoryID])
- REFERENCES [dbo].[Territories] ([TerritoryID])
- GO
- ALTER TABLE [dbo].[EmployeeTerritories] CHECK CONSTRAINT [FK_EmployeeTerritories_Territories]
- GO
- ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [FK_Order_Details_Orders] FOREIGN KEY([OrderID])
- REFERENCES [dbo].[Orders] ([OrderID])
- GO
- ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [FK_Order_Details_Orders]
- GO
- ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [FK_Order_Details_Products] FOREIGN KEY([ProductID])
- REFERENCES [dbo].[Products] ([ProductID])
- GO
- ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [FK_Order_Details_Products]
- GO
- ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Customers] FOREIGN KEY([CustomerID])
- REFERENCES [dbo].[Customers] ([CustomerID])
- GO
- ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Customers]
- GO
- ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Employees] FOREIGN KEY([EmployeeID])
- REFERENCES [dbo].[Employees] ([EmployeeID])
- GO
- ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Employees]
- GO
- ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD CONSTRAINT [FK_Orders_Shippers] FOREIGN KEY([ShipVia])
- REFERENCES [dbo].[Shippers] ([ShipperID])
- GO
- ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Shippers]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [FK_Products_Categories] FOREIGN KEY([CategoryID])
- REFERENCES [dbo].[Categories] ([CategoryID])
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [FK_Products_Categories]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [FK_Products_Suppliers] FOREIGN KEY([SupplierID])
- REFERENCES [dbo].[Suppliers] ([SupplierID])
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [FK_Products_Suppliers]
- GO
- ALTER TABLE [dbo].[Territories] WITH CHECK ADD CONSTRAINT [FK_Territories_Region] FOREIGN KEY([RegionID])
- REFERENCES [dbo].[Region] ([RegionID])
- GO
- ALTER TABLE [dbo].[Territories] CHECK CONSTRAINT [FK_Territories_Region]
- GO
- ALTER TABLE [dbo].[Employees] WITH NOCHECK ADD CONSTRAINT [CK_Birthdate] CHECK (([BirthDate]<getdate()))
- GO
- ALTER TABLE [dbo].[Employees] CHECK CONSTRAINT [CK_Birthdate]
- GO
- ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_Discount] CHECK (([Discount]>=(0) AND [Discount]<=(1)))
- GO
- ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_Discount]
- GO
- ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_Quantity] CHECK (([Quantity]>(0)))
- GO
- ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_Quantity]
- GO
- ALTER TABLE [dbo].[Order Details] WITH NOCHECK ADD CONSTRAINT [CK_UnitPrice] CHECK (([UnitPrice]>=(0)))
- GO
- ALTER TABLE [dbo].[Order Details] CHECK CONSTRAINT [CK_UnitPrice]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_Products_UnitPrice] CHECK (([UnitPrice]>=(0)))
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_Products_UnitPrice]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_ReorderLevel] CHECK (([ReorderLevel]>=(0)))
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_ReorderLevel]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_UnitsInStock] CHECK (([UnitsInStock]>=(0)))
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_UnitsInStock]
- GO
- ALTER TABLE [dbo].[Products] WITH NOCHECK ADD CONSTRAINT [CK_UnitsOnOrder] CHECK (([UnitsOnOrder]>=(0)))
- GO
- ALTER TABLE [dbo].[Products] CHECK CONSTRAINT [CK_UnitsOnOrder]
- GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement