Database reference - AdventureWorks2008

AdventureWorks2008 -  tables -  [Production].[ProductDocument]

Description

Cross-reference table mapping products to related product documents. 

Table properties

namevalue
name[Production].[ProductDocument]
createdMar 19 2009 9:09PM
modifiedMar 19 2009 9:10PM 
ansi nullson 
quoted identifieron 
row count32
Size of data8 kb
Size of indexes8 kb
Maximum size of a single rowNaN bytes

Columns

columndatatypelengthbytesdefaultnullsPKFKUQcomputedcomment
ProductIDint104 no  composite PK  Product.ProductID      no  Product identification number. Foreign key to Product.ProductID. 
DocumentNodehierarchyid892variable no  composite PK  Document.DocumentNode      no  Document identification number. Foreign key to Document.DocumentNode. 
ModifiedDatedatetime238(getdate())no      no  Date and time the record was last updated. 

Indexes

namedescriptioncolumncomment
PK_ProductDocument_ProductID_DocumentNodeclustered, unique, primary key located on PRIMARYProductID, DocumentNodeClustered index created by a primary key constraint. 

References

name
Document
Product

Foreign key graph

DocumentProductProductDocument

Foreign keys

namecolumnsforeign columnstypecomment
FK_ProductDocument_Product_ProductIDProductIDProduct.ProductID   Foreign key constraint referencing Product.ProductID. 
FK_ProductDocument_Document_DocumentNodeDocumentNodeDocument.DocumentNode   Foreign key constraint referencing Document.DocumentNode. 

Defaults

default namecolumncomment
DF_ProductDocument_ModifiedDateModifiedDateDefault constraint value of GETDATE() 

Dependency graph

DF_ProductDocument_ModifiedDateProductDocumentPK_ProductDocument_ProductID_DocumentNode...

Sample rows

ProductIDDocumentNodeModifiedDate
317  /2/1/  1/30/2004 1:51:58 PM 
318  /2/1/  1/30/2004 1:51:58 PM 
319  /2/1/  1/30/2004 1:51:58 PM 
506  /3/1/  1/30/2004 1:51:58 PM 
506  /3/2/  1/30/2004 1:51:58 PM 
514  /3/4/  1/30/2004 1:51:58 PM 
515  /3/4/  1/30/2004 1:51:58 PM 
516  /3/4/  1/30/2004 1:51:58 PM 
517  /3/4/  1/30/2004 1:51:58 PM 
518  /3/4/  1/30/2004 1:51:58 PM 

Code

CREATE TABLE [Production].[ProductDocument](
    [ProductID] [int] NOT NULL,
    [DocumentNode] [hierarchyid] NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_ProductDocument_ProductID_DocumentNode] PRIMARY KEY CLUSTERED 
(
    [ProductID] ASC,
    [DocumentNode] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

ALTER TABLE [Production].[ProductDocument]  WITH CHECK ADD  CONSTRAINT [FK_ProductDocument_Document_DocumentNode] FOREIGN KEY([DocumentNode])
REFERENCES [Production].[Document] ([DocumentNode])
ALTER TABLE [Production].[ProductDocument] CHECK CONSTRAINT [FK_ProductDocument_Document_DocumentNode]
ALTER TABLE [Production].[ProductDocument]  WITH CHECK ADD  CONSTRAINT [FK_ProductDocument_Product_ProductID] FOREIGN KEY([ProductID])
REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductDocument] CHECK CONSTRAINT [FK_ProductDocument_Product_ProductID]
ALTER TABLE [Production].[ProductDocument] ADD  CONSTRAINT [DF_ProductDocument_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]



Documentation generated by SqlSpec