AdventureWorks
Production.Document Table
Description
Product maintenance documents.
Properties
Creation Date08/01/2010 08:40
File GroupPRIMARY
Text File GroupPRIMARY
System Object
Published for Replication
Rows9
Data Space Used344.00 KB
Index Space Used24.00 KB
Columns
 Column NameDescriptionDatatypeLengthAllow NullsDefaultFormula
Primary Key DocumentIDPrimary key for Document records.int4   
 TitleTitle of the document.nvarchar50   
 FileNameDirectory path and file name of the documentnvarchar400   
 FileExtensionFile extension indicating the document type. For example, .doc or .txt.nvarchar8   
 RevisionRevision number of the document. nchar5   
 ChangeNumberEngineering change approval number.int4 
((0))
 
 Status1 = Pending approval, 2 = Approved, 3 = Obsoletetinyint1   
 DocumentSummaryDocument abstract.nvarchar16  
 DocumentComplete document.varbinary16  
 ModifiedDateDate and time the record was last updated.datetime4 
(getdate())
 
Indexes
IndexDescriptionPrimaryUnique
AK_Document_FileName_RevisionUnique nonclustered index. 
PK_Document_DocumentIDPrimary key (clustered) constraint
Check Constraints
NameDescriptionExpression
CK_Document_StatusCheck constraint [Status] BETWEEN (1) AND (3)
([Status]>=(1) AND [Status]<=(3))
Relationships
RelationshipDescription
FK_ProductDocument_Document_DocumentIDForeign key constraint referencing Document.DocumentID.
Objects that depend on Production.Document
 Database ObjectObject TypeDescriptionDep Level
Production.ProductDocument tableProduction.ProductDocumentTableCross-reference table mapping products to related product documents.1
SQL
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE TABLE [Production].[Document](
	[DocumentID] [int] IDENTITY(1,1) NOT NULL,
	[Title] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
	[FileName] [nvarchar](400) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
	[FileExtension] [nvarchar](8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
	[Revision] [nchar](5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
	[ChangeNumber] [int] NOT NULL,
	[Status] [tinyint] NOT NULL,
	[DocumentSummary] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	[Document] [varbinary](max) NULL,
	[ModifiedDate] [datetime] NOT NULL,
 CONSTRAINT [PK_Document_DocumentID] PRIMARY KEY CLUSTERED 
(
	[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].[Document]  WITH CHECK ADD  CONSTRAINT [CK_Document_Status] CHECK  (([Status]>=(1) AND [Status]<=(3)))
ALTER TABLE [Production].[Document] CHECK CONSTRAINT [CK_Document_Status]
ALTER TABLE [Production].[Document] ADD  CONSTRAINT [DF_Document_ChangeNumber]  DEFAULT ((0)) FOR [ChangeNumber]
ALTER TABLE [Production].[Document] ADD  CONSTRAINT [DF_Document_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]
See Also

Related Objects

Production Schema
AdventureWorks Database

 

 


© 2012 All Rights Reserved.

Send comments on this topic.