Database reference - AdventureWorks2008

AdventureWorks2008 -  tables -  [Production].[ProductProductPhoto]

Description

Cross-reference table mapping products and product photos. 

Table properties

namevalue
name[Production].[ProductProductPhoto]
createdMar 19 2009 9:09PM
modifiedMar 19 2009 9:10PM 
ansi nullson 
quoted identifieron 
row count504
Size of data16 kb
Size of indexes40 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. 
ProductPhotoIDint104 no  composite PK  ProductPhoto.ProductPhotoID      no  Product photo identification number. Foreign key to ProductPhoto.ProductPhotoID. 
PrimaryFlag10((0))no      no  0 = Photo is not the principal image. 1 = Photo is the principal image. 
ModifiedDatedatetime238(getdate())no      no  Date and time the record was last updated. 

Indexes

namedescriptioncolumncomment
PK_ProductProductPhoto_ProductID_ProductPhotoIDnonclustered, unique, primary key located on PRIMARYProductID, ProductPhotoIDNonclustered index created by a primary key constraint. 

References

name
Product
ProductPhoto

Foreign key graph

ProductProductPhotoProductProductPhoto

Foreign keys

namecolumnsforeign columnstypecomment
FK_ProductProductPhoto_Product_ProductIDProductIDProduct.ProductID   Foreign key constraint referencing Product.ProductID. 
FK_ProductProductPhoto_ProductPhoto_ProductPhotoIDProductPhotoIDProductPhoto.ProductPhotoID   Foreign key constraint referencing ProductPhoto.ProductPhotoID. 

Defaults

default namecolumncomment
DF_ProductProductPhoto_PrimaryPrimaryDefault constraint value of 0 (FALSE) 
DF_ProductProductPhoto_ModifiedDateModifiedDateDefault constraint value of GETDATE() 

Dependency graph

DF_ProductProductPhoto_ModifiedDateDF_ProductProductPhoto_PrimaryFlagProductProductPhotoPK_ProductProductPhoto_ProductID_ProductPhotoID...Product Catalog 2008Product Catalog 2008;2

Objects that [Production].[ProductProductPhoto] depends on

nameobject typedatabaseserverlevel
FlagtypeAdventureWorks2008SPRING\KATMAI1

Objects that depend on [Production].[ProductProductPhoto]

nameobject typedatabaseserverlevel
Product Catalog 2008Reportreportserver_katmaiSPRING1
Product Catalog 2008;2Reportreportserver_katmaiSPRING1

Sample rows

ProductIDProductPhotoIDPrimaryModifiedDate
True  5/2/1998 12:00:00 AM 
True  5/2/1998 12:00:00 AM 
True  5/2/1998 12:00:00 AM 
True  5/2/1998 12:00:00 AM 
316  True  5/2/1998 12:00:00 AM 
317  True  5/2/1998 12:00:00 AM 
318  True  5/2/1998 12:00:00 AM 
319  True  5/2/1998 12:00:00 AM 
320  True  5/2/1998 12:00:00 AM 
321  True  5/2/1998 12:00:00 AM 

Code

CREATE TABLE [Production].[ProductProductPhoto](
    [ProductID] [int] NOT NULL,
    [ProductPhotoID] [int] NOT NULL,
    [Primary] [dbo].[Flag] NOT NULL,
    [ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_ProductProductPhoto_ProductID_ProductPhotoID] PRIMARY KEY NONCLUSTERED 
(
    [ProductID] ASC,
    [ProductPhotoID] 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].[ProductProductPhoto]  WITH CHECK ADD  CONSTRAINT [FK_ProductProductPhoto_Product_ProductID] FOREIGN KEY([ProductID])
REFERENCES [Production].[Product] ([ProductID])
ALTER TABLE [Production].[ProductProductPhoto] CHECK CONSTRAINT [FK_ProductProductPhoto_Product_ProductID]
ALTER TABLE [Production].[ProductProductPhoto]  WITH CHECK ADD  CONSTRAINT [FK_ProductProductPhoto_ProductPhoto_ProductPhotoID] FOREIGN KEY([ProductPhotoID])
REFERENCES [Production].[ProductPhoto] ([ProductPhotoID])
ALTER TABLE [Production].[ProductProductPhoto] CHECK CONSTRAINT [FK_ProductProductPhoto_ProductPhoto_ProductPhotoID]
ALTER TABLE [Production].[ProductProductPhoto] ADD  CONSTRAINT [DF_ProductProductPhoto_Primary]  DEFAULT ((0)) FOR [Primary]
ALTER TABLE [Production].[ProductProductPhoto] ADD  CONSTRAINT [DF_ProductProductPhoto_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]



Documentation generated by SqlSpec