| Column
| Data Type
| Nullable
| Default
| Description
|
| ProductID
| int
| not null
|
| Primary key for Product records.
|
| Name
| dbo.Name
| not null
|
| Name of the product.
|
| ProductNumber
| nvarchar(25)
| not null
|
| Unique product identification number.
|
| MakeFlag
| dbo.Flag
| not null
| ((1))
| 0 = Product is purchased, 1 = Product is manufactured in-house.
|
| FinishedGoodsFlag
| dbo.Flag
| not null
| ((1))
| 0 = Product is not a salable item. 1 = Product is salable.
|
| Color
| nvarchar(15)
| null
|
| Product color.
|
| SafetyStockLevel
| smallint
| not null
|
| Minimum inventory quantity.
|
| ReorderPoint
| smallint
| not null
|
| Inventory level that triggers a purchase order or work order.
|
| StandardCost
| money
| not null
|
| Standard cost of the product.
|
| ListPrice
| money
| not null
|
| Selling price.
|
| Size
| nvarchar(5)
| null
|
| Product size.
|
| SizeUnitMeasureCode
| nchar(3)
| null
|
| Unit of measure for Size column.
|
| WeightUnitMeasureCode
| nchar(3)
| null
|
| Unit of measure for Weight column.
|
| Weight
| decimal(8, 2)
| null
|
| Product weight.
|
| DaysToManufacture
| int
| not null
|
| Number of days required to manufacture the product.
|
| ProductLine
| nchar(2)
| null
|
| R = Road, M = Mountain, T = Touring, S = Standard
|
| Class
| nchar(2)
| null
|
| H = High, M = Medium, L = Low
|
| Style
| nchar(2)
| null
|
| W = Womens, M = Mens, U = Universal
|
| ProductSubcategoryID
| int
| null
|
| Product is a member of this product subcategory. Foreign key to ProductSubCategory.ProductSubCategoryID.
|
| ProductModelID
| int
| null
|
| Product is a member of this product model. Foreign key to ProductModel.ProductModelID.
|
| SellStartDate
| datetime
| not null
|
| Date the product was available for sale.
|
| SellEndDate
| datetime
| null
|
| Date the product was no longer available for sale.
|
| DiscontinuedDate
| datetime
| null
|
| Date the product was discontinued.
|
| rowguid
| uniqueidentifier
| not null
| (newid())
| ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample.
|
| ModifiedDate
| datetime
| not null
| (getdate())
| Date and time the record was last updated.
|
| Check Constraint
| Expression
| Description
|
| CK_Product_Class
| (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL)
| Check constraint [Class]='h' OR [Class]='m' OR [Class]='l' OR [Class]='H' OR [Class]='M' OR [Class]='L' OR [Class] IS NULL
|
| CK_Product_DaysToManufacture
| ([DaysToManufacture]>=(0))
| Check constraint [DaysToManufacture] >= (0)
|
| CK_Product_ListPrice
| ([ListPrice]>=(0.00))
| Check constraint [ListPrice] >= (0.00)
|
| CK_Product_ProductLine
| (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL)
| Check constraint [ProductLine]='r' OR [ProductLine]='m' OR [ProductLine]='t' OR [ProductLine]='s' OR [ProductLine]='R' OR [ProductLine]='M' OR [ProductLine]='T' OR [ProductLine]='S' OR [ProductLine] IS NULL
|
| CK_Product_ReorderPoint
| ([ReorderPoint]>(0))
| Check constraint [ReorderPoint] > (0)
|
| CK_Product_SafetyStockLevel
| ([SafetyStockLevel]>(0))
| Check constraint [SafetyStockLevel] > (0)
|
| CK_Product_SellEndDate
| ([SellEndDate]>=[SellStartDate] OR [SellEndDate] IS NULL)
| Check constraint [SellEndDate] >= [SellStartDate] OR [SellEndDate] IS NULL
|
| CK_Product_StandardCost
| ([StandardCost]>=(0.00))
| Check constraint [SafetyStockLevel] > (0)
|
| CK_Product_Style
| (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL)
| Check constraint [Style]='u' OR [Style]='m' OR [Style]='w' OR [Style]='U' OR [Style]='M' OR [Style]='W' OR [Style] IS NULL
|
| CK_Product_Weight
| ([Weight]>(0.00))
| Check constraint [Weight] > (0.00)
|
| Column
| Data Type
| Nullable
| Default
| Description / PK / Index
|
| ProductID
| int
| not null
|
| Primary key for Product records. PK_Product_ProductID
|
| Name
| Name
| not null
|
| Name of the product. AK_Product_Name
|
| ProductNumber
| nvarchar(25)
| not null
|
| Unique product identification number. AK_Product_ProductNumber
|
| MakeFlag
| Flag
| not null
| (1)
| 0 = Product is purchased, 1 = Product is manufactured in-house.
|
| FinishedGoodsFlag
| Flag
| not null
| (1)
| 0 = Product is not a salable item. 1 = Product is salable.
|
| Color
| nvarchar(15)
| null
|
| Product color.
|
| SafetyStockLevel
| smallint
| not null
|
| Minimum inventory quantity.
|
| ReorderPoint
| smallint
| not null
|
| Inventory level that triggers a purchase order or work order.
|
| StandardCost
| money
| not null
|
| Standard cost of the product.
|
| ListPrice
| money
| not null
|
| Selling price.
|
| Size
| nvarchar(5)
| null
|
| Product size.
|
| SizeUnitMeasureCode
| nchar(3)
| null
|
| Unit of measure for Size column.
|
| WeightUnitMeasureCode
| nchar(3)
| null
|
| Unit of measure for Weight column.
|
| Weight
| decimal(8, 2)
| null
|
| Product weight.
|
| DaysToManufacture
| int
| not null
|
| Number of days required to manufacture the product.
|
| ProductLine
| nchar(2)
| null
|
| R = Road, M = Mountain, T = Touring, S = Standard
|
| Class
| nchar(2)
| null
|
| H = High, M = Medium, L = Low
|
| Style
| nchar(2)
| null
|
| W = Womens, M = Mens, U = Universal
|
| ProductSubcategoryID
| int
| null
|
| Product is a member of this product subcategory. Foreign key to ProductSubCategory.ProductSubCategoryID.
|
| ProductModelID
| int
| null
|
| Product is a member of this product model. Foreign key to ProductModel.ProductModelID.
|
| SellStartDate
| datetime
| not null
|
| Date the product was available for sale.
|
| SellEndDate
| datetime
| null
|
| Date the product was no longer available for sale.
|
| DiscontinuedDate
| datetime
| null
|
| Date the product was discontinued.
|
| rowguid
| uniqueidentifier
| not null
| (NEWID())
| ROWGUIDCOL number uniquely identifying the record. Used to support a merge replication sample. AK_Product_rowguid
|
| ModifiedDate
| datetime
| not null
| (GETDATE())
| Date and time the record was last updated.
|