Table: [AdventureWorks2016CTP3].[Production].[Product_ondisk]

CollapseAll image

Collapse image Table properties


Name  Value 
 Schema  [Production]
 Owner  [dbo]
 Table is replicated   
 Creation date  23.10.2015
 ID  772197801
 Located on  PRIMARY
 Data size KB  96 KB
 Index size KB  96 KB
 Rows  504
 ChangeTrackingEnabled   
 FileStreamFileGroup   
 FileStreamPartitionScheme   
 LockEscalation  TABLE
 TrackColumnsUpdatedEnabled   
 Table is filetable   
 Filetable directory   
 Filetable collate   
 Filetable primary key  [ODPK_Product_ProductID]
 Filetable streamid unique   
 Filetable fullpath unique   
 Filetable is enabled   
 Is memory optimized   
 Durability  SCHEMA_AND_DATA

Collapse image Creation options


Name  Value 
QUOTED_IDENTIFIER ON
ANSI_NULLS ON
ANSI_PADDING ON

Collapse image Columns


    Name  Description  Data type  Max length  Nullable  Default IsGUID  SPARSE Computed value
Primary key Identity ProductID     int 4        
    Name     nvarchar 50        
    ProductNumber     nvarchar 25        
    MakeFlag     bit 1   ((1))    
    FinishedGoodsFlag     bit 1   ((1))    
    Color     nvarchar 15      
    SafetyStockLevel     smallint 2        
    ReorderPoint     smallint 2        
    StandardCost     money 8        
    ListPrice     money 8        
    Size     nvarchar 5      
    SizeUnitMeasureCode     nchar 3      
    WeightUnitMeasureCode     nchar 3      
    Weight     decimal 5      
    DaysToManufacture     int 4        
    ProductLine     nchar 2      
    Class     nchar 2      
    Style     nchar 2      
    ProductSubcategoryID     int 4      
    ProductModelID     int 4      
    SellStartDate     datetime2 8        
    SellEndDate     datetime2 8      
    DiscontinuedDate     datetime2 8      
    ModifiedDate     datetime2 8   (sysdatetime())    
Total: 24 column(s)

Collapse image Indexes


Index  Description  Primary  Unique  Size KB 
[ODPK_Product_ProductID] ProductID   192 0
[IX_Name] Name       48 0
[IX_ProductNumber] ProductNumber       32 0
Total: 3 Index/indexes

Collapse image Columnstore indexes


No columnstore indexes exist

Collapse image Check constraints


Name  Expression 
ODCK_Product_Class (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL)
ODCK_Product_DaysToManufacture ([DaysToManufacture]>=(0))
ODCK_Product_ListPrice ([ListPrice]>=(0.00))
ODCK_Product_ProductLine (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL)
ODCK_Product_ReorderPoint ([ReorderPoint]>(0))
ODCK_Product_SafetyStockLevel ([SafetyStockLevel]>(0))
ODCK_Product_SellEndDate ([SellEndDate]>=[SellStartDate] OR [SellEndDate] IS NULL)
ODCK_Product_StandardCost ([StandardCost]>=(0.00))
ODCK_Product_Style (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL)
ODCK_Product_Weight ([Weight]>(0.00))

Collapse image Identity column


  Name  Seed  Increment  Not for replication 
 ProductID   1   1   

Collapse image Referencing tables


Table  Foreign key  Primary key or unique constraint 
[Sales].[SpecialOfferProduct_ondisk] ODFK_SpecialOfferProduct_Product_ProductID ODPK_Product_ProductID
Total: 1 table(s)

Collapse image Objects that depend on [Production].[Product_ondisk]


Object name Object type Dep level
[Sales].[usp_InsertSalesOrder_ondisk] Procedure 1
[Sales].[SpecialOfferProduct_ondisk] Table 1
Total 2 object(s)

Collapse image Objects that [Production].[Product_ondisk] depends on


Object name Object type Dep level
[Production] Schema 1
Total 1 object(s)

Collapse image Table options


Name  Value 
Pintable OFF
Table lock on bulk load OFF
Insert row lock OFF
Text in row 0
Large value types out of row OFF

Collapse image SQL


SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
GO
CREATE TABLE [Production].[Product_ondisk] (
        [ProductID]                 [int] IDENTITY(1, 1) NOT NULL,
        [Name]                      [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
        [ProductNumber]             [nvarchar](25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
        [MakeFlag]                  [bit] NOT NULL,
        [FinishedGoodsFlag]         [bit] NOT NULL,
        [Color]                     [nvarchar](15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [SafetyStockLevel]          [smallint] NOT NULL,
        [ReorderPoint]              [smallint] NOT NULL,
        [StandardCost]              [money] NOT NULL,
        [ListPrice]                 [money] NOT NULL,
        [Size]                      [nvarchar](5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [SizeUnitMeasureCode]       [nchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [WeightUnitMeasureCode]     [nchar](3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [Weight]                    [decimal](8, 2) NULL,
        [DaysToManufacture]         [int] NOT NULL,
        [ProductLine]               [nchar](2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [Class]                     [nchar](2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [Style]                     [nchar](2) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
        [ProductSubcategoryID]      [int] NULL,
        [ProductModelID]            [int] NULL,
        [SellStartDate]             [datetime2](7) NOT NULL,
        [SellEndDate]               [datetime2](7) NULL,
        [DiscontinuedDate]          [datetime2](7) NULL,
        [ModifiedDate]              [datetime2](7) NOT NULL,
        CONSTRAINT [ODPK_Product_ProductID]
        PRIMARY KEY
        CLUSTERED
        ([ProductID])
    ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_Class]
    CHECK
    (upper([Class])='H' OR upper([Class])='M' OR upper([Class])='L' OR [Class] IS NULL)
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_Class]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_DaysToManufacture]
    CHECK
    ([DaysToManufacture]>=(0))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_DaysToManufacture]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_ListPrice]
    CHECK
    ([ListPrice]>=(0.00))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_ListPrice]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_ProductLine]
    CHECK
    (upper([ProductLine])='R' OR upper([ProductLine])='M' OR upper([ProductLine])='T' OR upper([ProductLine])='S' OR [ProductLine] IS NULL)
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_ProductLine]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_ReorderPoint]
    CHECK
    ([ReorderPoint]>(0))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_ReorderPoint]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_SafetyStockLevel]
    CHECK
    ([SafetyStockLevel]>(0))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_SafetyStockLevel]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_SellEndDate]
    CHECK
    ([SellEndDate]>=[SellStartDate] OR [SellEndDate] IS NULL)
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_SellEndDate]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_StandardCost]
    CHECK
    ([StandardCost]>=(0.00))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_StandardCost]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_Style]
    CHECK
    (upper([Style])='U' OR upper([Style])='M' OR upper([Style])='W' OR [Style] IS NULL)
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_Style]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODCK_Product_Weight]
    CHECK
    ([Weight]>(0.00))
GO
ALTER TABLE [Production].[Product_ondisk]
CHECK CONSTRAINT [ODCK_Product_Weight]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODDF_Product_FinishedGoodsFlag]
    DEFAULT ((1)) FOR [FinishedGoodsFlag]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODDF_Product_MakeFlag]
    DEFAULT ((1)) FOR [MakeFlag]
GO
ALTER TABLE [Production].[Product_ondisk]
    ADD
    CONSTRAINT [ODDF_Product_ModifiedDate]
    DEFAULT (sysdatetime()) FOR [ModifiedDate]
GO
CREATE NONCLUSTERED INDEX [IX_Name]
    ON [Production].[Product_ondisk] ([Name])
    ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ProductNumber]
    ON [Production].[Product_ondisk] ([ProductNumber])
    ON [PRIMARY]
GO

Collapse image See also


List of tables