Database reference - AdventureWorks

AdventureWorks -  tables -  [Production].[ProductDocument]

Description

Cross-reference table mapping products to related product documents. 

Table properties

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

Columns

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

Indexes

namedescriptioncolumncomment
PK_ProductDocument_ProductID_DocumentIDclustered, unique, primary key located on PRIMARYProductID, DocumentIDClustered index created by a primary key constraint. 

References

name
Document
Product

Foreign key graph

DocumentProductProductDocument

Foreign keys

namecolumnsforeign columnstypecomment
FK_ProductDocument_Document_DocumentIDDocumentIDDocument.DocumentID   Foreign key constraint referencing Document.DocumentID. 
FK_ProductDocument_Product_ProductIDProductIDProduct.ProductID   Foreign key constraint referencing Product.ProductID. 

Defaults

default namecolumncomment
DF_ProductDocument_ModifiedDateModifiedDateDefault constraint value of GETDATE() 

Dependency graph

DF_ProductDocument_ModifiedDateProductDocumentPK_ProductDocument_ProductID_DocumentID...

Sample rows

ProductIDDocumentIDModifiedDate
317  1/30/2004 1:51:58 PM 
318  1/30/2004 1:51:58 PM 
319  1/30/2004 1:51:58 PM 
506  1/30/2004 1:51:58 PM 
506  1/30/2004 1:51:58 PM 
514  1/30/2004 1:51:58 PM 
515  1/30/2004 1:51:58 PM 
516  1/30/2004 1:51:58 PM 
517  1/30/2004 1:51:58 PM 
518  1/30/2004 1:51:58 PM 

Code

CREATE TABLE [Production].[ProductDocument](
    [ProductID] [int] NOT NULL,
    [DocumentID] [int] NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_ProductDocument_ProductID_DocumentID] PRIMARY KEY CLUSTERED 
(
    [ProductID] ASC,
    [DocumentID] 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_DocumentID] FOREIGN KEY([DocumentID])
REFERENCES [Production].[Document] ([DocumentID])
ALTER TABLE [Production].[ProductDocument] CHECK CONSTRAINT [FK_ProductDocument_Document_DocumentID]
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]

Powered by Yoyodyne © 1971