Tables [dbo].[HARVERSIONS]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count60
Created5:00:22 AM Monday, March 02, 2009
Last Modified5:00:30 AM Monday, March 02, 2009
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key HARVERSIONS_PK: VERSIONOBJIDIndexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSIONS_ITEMMAPPED: ITEMOBJID\MAPPEDVERSION\VERSIONOBJID\PACKAGEOBJIDIndexes HARVERSIONS_ITEM_IND: ITEMOBJID\VERSIONOBJID\PATHVERSIONID\REFACTOR_BYIndexes HARVERSIONS_VC: ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCHIndexes HARVERSIONS_REFACTORBY: ITEMTYPE\VERSIONOBJID\ITEMOBJID\REFACTOR_BY\VERSIONSTATUSIndexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_VERITEM: VERSIONOBJID\ITEMOBJIDIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEIndexes HARVERSIONS_DATA: VERSIONOBJID\VERSIONDATAOBJIDStatistics HARVERSIONS_MERGEDPARENT_STAT: INBRANCH\MERGEDVERSIONID\PARENTVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_NAMEVER_STAT: ITEMNAMEID\VERSIONOBJIDStatistics HARVERSIONS_PKGVERMER_STAT: MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDStatistics HARVERSIONS_REFVERPATH_STAT: PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERBRANCHPKGMERG_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDStatistics HARVERSIONS_VERMAP_STAT: MAPPEDVERSION\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMN_STAT: ITEMNAMEID\PATHVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMREF_STAT: ITEMOBJID\PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERPITEMITEMNPATH_STAT: ITEMNAMEID\ITEMOBJID\PATHVERSIONID\VERSIONOBJIDVERSIONOBJIDint4
No
Indexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSIONS_ITEMOBJID: ITEMOBJIDIndexes HARVERSIONS_ITEMMAPPED: ITEMOBJID\MAPPEDVERSION\VERSIONOBJID\PACKAGEOBJIDIndexes HARVERSION_NAMEIDPATHID_IDX: ITEMOBJID\PATHVERSIONID\ITEMNAMEIDIndexes HARVERSIONS_ITEM_IND: ITEMOBJID\VERSIONOBJID\PATHVERSIONID\REFACTOR_BYIndexes HARVERSIONS_VC: ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCHIndexes HARVERSIONS_VSTATUS: ITEMOBJID\VERSIONSTATUSIndexes HARVERSIONS_REFACTORBY: ITEMTYPE\VERSIONOBJID\ITEMOBJID\REFACTOR_BY\VERSIONSTATUSIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYIndexes HARVERSIONS_VERITEM: VERSIONOBJID\ITEMOBJIDIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEStatistics HARVERSIONS_VERPATHITEMREF_STAT: ITEMOBJID\PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERPITEMITEMNPATH_STAT: ITEMNAMEID\ITEMOBJID\PATHVERSIONID\VERSIONOBJIDITEMOBJIDint4
No
Foreign Keys HARVERSIONS_PKGID_FK: [dbo].[HARPACKAGE].PACKAGEOBJIDIndexes HARVERSIONS_ITEMMAPPED: ITEMOBJID\MAPPEDVERSION\VERSIONOBJID\PACKAGEOBJIDIndexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYIndexes HARVERSIONS_PKG_IND: PACKAGEOBJID\MODIFIERID\CREATORID\VERSIONSTATUSIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEStatistics HARVERSIONS_MERPAR_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\PARENTVERSIONIDStatistics HARVERSIONS_PKGVERMER_STAT: MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDStatistics HARVERSIONS_VERBRANCHPKGMERG_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDPACKAGEOBJIDint4
No
Indexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSStatistics HARVERSIONS_MERGEDPARENT_STAT: INBRANCH\MERGEDVERSIONID\PARENTVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_MERPAR_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\PARENTVERSIONIDPARENTVERSIONIDint4
No
Indexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSStatistics HARVERSIONS_MERGEDPARENT_STAT: INBRANCH\MERGEDVERSIONID\PARENTVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_MERPAR_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\PARENTVERSIONIDStatistics HARVERSIONS_PKGVERMER_STAT: MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDStatistics HARVERSIONS_VERBRANCHPKGMERG_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDMERGEDVERSIONIDint4
No
Indexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSIONS_VC: ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCHIndexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEStatistics HARVERSIONS_MERGEDPARENT_STAT: INBRANCH\MERGEDVERSIONID\PARENTVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_MERPAR_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\PARENTVERSIONIDStatistics HARVERSIONS_VERBRANCHPKGMERG_STAT: INBRANCH\MERGEDVERSIONID\PACKAGEOBJID\VERSIONOBJIDINBRANCHint4
No
Indexes HARVERSIONS_ITEMMAPPED: ITEMOBJID\MAPPEDVERSION\VERSIONOBJID\PACKAGEOBJIDIndexes HARVERSIONS_MERGED_IDX: MAPPEDVERSION\MERGEDVERSIONID\VERSIONOBJID\PACKAGEOBJID\PARENTVERSIONID\INBRANCHIndexes HARVERSIONS_PAR_IND: PARENTVERSIONID\VERSIONOBJID\PACKAGEOBJID\MERGEDVERSIONID\INBRANCH\MAPPEDVERSIONIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSStatistics HARVERSIONS_VERMAP_STAT: MAPPEDVERSION\VERSIONOBJIDMAPPEDVERSIONvarchar(16)16
Yes
Indexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSIONS_VC: ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCHIndexes HARVERSIONS_VSTATUS: ITEMOBJID\VERSIONSTATUSIndexes HARVERSIONS_REFACTORBY: ITEMTYPE\VERSIONOBJID\ITEMOBJID\REFACTOR_BY\VERSIONSTATUSIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYIndexes HARVERSIONS_PKG_IND: PACKAGEOBJID\MODIFIERID\CREATORID\VERSIONSTATUSIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEVERSIONSTATUSchar(1)1
Yes
CREATIONTIMEdatetime8
No
(getutcdate())
Indexes HARVERSIONS_PKG_IND: PACKAGEOBJID\MODIFIERID\CREATORID\VERSIONSTATUSCREATORIDint4
No
MODIFIEDTIMEdatetime8
No
(getutcdate())
Indexes HARVERSIONS_PKG_IND: PACKAGEOBJID\MODIFIERID\CREATORID\VERSIONSTATUSMODIFIERIDint4
No
DESCRIPTIONvarchar(2000)2000
Yes
Indexes HARVERSIONS_DATA: VERSIONOBJID\VERSIONDATAOBJIDVERSIONDATAOBJIDint4
No
CLIENTMACHINEvarchar(50)50
Yes
CLIENTPATHvarchar(1024)1024
Yes
ANCESTORVERSIONIDint4
No
((0))
Foreign Keys HARVERSION_NAMEID_FK: [dbo].[HARITEMNAME].ITEMNAMEIDIndexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSION_NAMEIDPATHID_IDX: ITEMOBJID\PATHVERSIONID\ITEMNAMEIDIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEStatistics HARVERSIONS_NAMEVER_STAT: ITEMNAMEID\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMN_STAT: ITEMNAMEID\PATHVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_VERPITEMITEMNPATH_STAT: ITEMNAMEID\ITEMOBJID\PATHVERSIONID\VERSIONOBJIDITEMNAMEIDint4
Yes
Indexes HARVERSIONS_REFACTORBY: ITEMTYPE\VERSIONOBJID\ITEMOBJID\REFACTOR_BY\VERSIONSTATUSIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYIndexes HARVERSIONS_INBRTYPSTAT: VERSIONOBJID\PACKAGEOBJID\ITEMOBJID\PARENTVERSIONID\MERGEDVERSIONID\MAPPEDVERSION\INBRANCH\ITEMTYPE\VERSIONSTATUSIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEITEMTYPEint4
Yes
Foreign Keys HARVERSIONS_PATHVERID_FK: [dbo].[HARVERSIONS].PATHVERSIONIDIndexes HARVERSIONS_NAMEITEM: ITEMNAMEID\ITEMOBJID\VERSIONOBJID\VERSIONSTATUS\INBRANCH\PATHVERSIONIDIndexes HARVERSION_NAMEIDPATHID_IDX: ITEMOBJID\PATHVERSIONID\ITEMNAMEIDIndexes HARVERSIONS_ITEM_IND: ITEMOBJID\VERSIONOBJID\PATHVERSIONID\REFACTOR_BYIndexes HARVERSION_PKGBRANCHSTAT: VERSIONOBJID\PATHVERSIONID\ITEMOBJID\ITEMNAMEID\PACKAGEOBJID\INBRANCH\VERSIONSTATUS\ITEMTYPEStatistics HARVERSIONS_REFVERPATH_STAT: PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMN_STAT: ITEMNAMEID\PATHVERSIONID\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMREF_STAT: ITEMOBJID\PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERPITEMITEMNPATH_STAT: ITEMNAMEID\ITEMOBJID\PATHVERSIONID\VERSIONOBJIDPATHVERSIONIDint4
Yes
REFACTORchar(1)1
Yes
('N')
Indexes HARVERSIONS_ITEM_IND: ITEMOBJID\VERSIONOBJID\PATHVERSIONID\REFACTOR_BYIndexes HARVERSIONS_REFACTORBY: ITEMTYPE\VERSIONOBJID\ITEMOBJID\REFACTOR_BY\VERSIONSTATUSIndexes HARVERSIONS_STATUS: PACKAGEOBJID\ITEMTYPE\VERSIONSTATUS\ITEMOBJID\VERSIONOBJID\REFACTOR_BYStatistics HARVERSIONS_REFVERPATH_STAT: PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDStatistics HARVERSIONS_VERPATHITEMREF_STAT: ITEMOBJID\PATHVERSIONID\REFACTOR_BY\VERSIONOBJIDREFACTOR_BYint4
Yes
((0))
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARVERSIONS_PK: VERSIONOBJIDHARVERSIONS_PKVERSIONOBJID
Yes
HARVERSION_NAMEIDPATHID_IDXITEMOBJID, PATHVERSIONID, ITEMNAMEID
HARVERSION_PKGBRANCHSTATVERSIONOBJID, PATHVERSIONID, ITEMOBJID, ITEMNAMEID, PACKAGEOBJID, INBRANCH, VERSIONSTATUS, ITEMTYPE
HARVERSIONS_DATAVERSIONOBJID, VERSIONDATAOBJID
HARVERSIONS_INBRTYPSTATVERSIONOBJID, PACKAGEOBJID, ITEMOBJID, PARENTVERSIONID, MERGEDVERSIONID, MAPPEDVERSION, INBRANCH, ITEMTYPE, VERSIONSTATUS
HARVERSIONS_ITEM_INDITEMOBJID, VERSIONOBJID, PATHVERSIONID, REFACTOR_BY
HARVERSIONS_ITEMMAPPEDITEMOBJID, MAPPEDVERSION, VERSIONOBJID, PACKAGEOBJID
HARVERSIONS_ITEMOBJIDITEMOBJID
HARVERSIONS_MERGED_IDXMAPPEDVERSION, MERGEDVERSIONID, VERSIONOBJID, PACKAGEOBJID, PARENTVERSIONID, INBRANCH
HARVERSIONS_NAMEITEMITEMNAMEID, ITEMOBJID, VERSIONOBJID, VERSIONSTATUS, INBRANCH, PATHVERSIONID
HARVERSIONS_PAR_INDPARENTVERSIONID, VERSIONOBJID, PACKAGEOBJID, MERGEDVERSIONID, INBRANCH, MAPPEDVERSION
HARVERSIONS_PKG_INDPACKAGEOBJID, MODIFIERID, CREATORID, VERSIONSTATUS
HARVERSIONS_REFACTORBYITEMTYPE, VERSIONOBJID, ITEMOBJID, REFACTOR_BY, VERSIONSTATUS
HARVERSIONS_STATUSPACKAGEOBJID, ITEMTYPE, VERSIONSTATUS, ITEMOBJID, VERSIONOBJID, REFACTOR_BY
HARVERSIONS_VCITEMOBJID, VERSIONOBJID, VERSIONSTATUS, INBRANCH
HARVERSIONS_VERITEMVERSIONOBJID, ITEMOBJID
HARVERSIONS_VSTATUSITEMOBJID, VERSIONSTATUS
Statistics Statistics
NameColumns
HARVERSIONS_MERGEDPARENT_STATINBRANCH, MERGEDVERSIONID, PARENTVERSIONID, VERSIONOBJID
HARVERSIONS_MERPAR_STATINBRANCH, MERGEDVERSIONID, PACKAGEOBJID, PARENTVERSIONID
HARVERSIONS_NAMEVER_STATITEMNAMEID, VERSIONOBJID
HARVERSIONS_PKGVERMER_STATMERGEDVERSIONID, PACKAGEOBJID, VERSIONOBJID
HARVERSIONS_REFVERPATH_STATPATHVERSIONID, REFACTOR_BY, VERSIONOBJID
HARVERSIONS_VERBRANCHPKGMERG_STATINBRANCH, MERGEDVERSIONID, PACKAGEOBJID, VERSIONOBJID
HARVERSIONS_VERMAP_STATMAPPEDVERSION, VERSIONOBJID
HARVERSIONS_VERPATHITEMN_STATITEMNAMEID, PATHVERSIONID, VERSIONOBJID
HARVERSIONS_VERPATHITEMREF_STATITEMOBJID, PATHVERSIONID, REFACTOR_BY, VERSIONOBJID
HARVERSIONS_VERPITEMITEMNPATH_STATITEMNAMEID, ITEMOBJID, PATHVERSIONID, VERSIONOBJID
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
HARALLCHILDRENPATH_CVERID_FK
Yes
No
After Delete
Foreign Keys Foreign Keys
NameColumns
HARVERSION_NAMEID_FKITEMNAMEID->[dbo].[HARITEMNAME].[NAMEOBJID]
HARVERSIONS_PATHVERID_FKPATHVERSIONID->[dbo].[HARVERSIONS].[VERSIONOBJID]
HARVERSIONS_PKGID_FKPACKAGEOBJID->[dbo].[HARPACKAGE].[PACKAGEOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARVERSIONS table stores the version object.
CaptionCOLUMNANCESTORVERSIONIDAncestor version object ID
CaptionCOLUMNCLIENTMACHINEComputer name that the version was checked in from or checked out to
CaptionCOLUMNCLIENTPATHPath name that the version was checked in from or checked out to
CaptionCOLUMNCREATIONTIMETime object was created
CaptionCOLUMNCREATORIDObject ID of creator
CaptionCOLUMNDESCRIPTIONUser-defined description
CaptionCOLUMNINBRANCHBranch object ID
CaptionCOLUMNITEMNAMEIDItem name version object ID
CaptionCOLUMNITEMOBJIDObject ID of item
CaptionCOLUMNITEMTYPEType of item
CaptionCOLUMNMAPPEDVERSIONMapped version number
CaptionCOLUMNMERGEDVERSIONIDMerged version object ID
CaptionCOLUMNMODIFIEDTIMETime object was modified
CaptionCOLUMNMODIFIERIDObject ID of modifier
CaptionCOLUMNPACKAGEOBJIDObject ID of package
CaptionCOLUMNPARENTVERSIONIDParent version object ID
CaptionCOLUMNPATHVERSIONIDPath version object ID
CaptionCOLUMNREFACTORMarks this version for refactoring (N)o (D)eleted (V)moved (A)renamed
CaptionCOLUMNREFACTOR_BYPoints to the original refactored path version
CaptionCOLUMNVERSIONDATAOBJIDVersion data object ID
CaptionCOLUMNVERSIONOBJIDVersion object ID
CaptionCOLUMNVERSIONSTATUSVersion status (R)eserved (D)eleted (N)ormal (M)erge
SQL Script
CREATE TABLE [dbo].[HARVERSIONS]
(
[VERSIONOBJID] [int] NOT NULL,
[ITEMOBJID] [int] NOT NULL,
[PACKAGEOBJID] [int] NOT NULL,
[PARENTVERSIONID] [int] NOT NULL,
[MERGEDVERSIONID] [int] NOT NULL,
[INBRANCH] [int] NOT NULL,
[MAPPEDVERSION] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[VERSIONSTATUS] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CREATIONTIME] [datetime] NOT NULL CONSTRAINT [DF__HARVERSIO__CREAT__2BC97F7C] DEFAULT (getutcdate()),
[CREATORID] [int] NOT NULL,
[MODIFIEDTIME] [datetime] NOT NULL CONSTRAINT [DF__HARVERSIO__MODIF__2CBDA3B5] DEFAULT (getutcdate()),
[MODIFIERID] [int] NOT NULL,
[DESCRIPTION] [varchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[VERSIONDATAOBJID] [int] NOT NULL,
[CLIENTMACHINE] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CLIENTPATH] [varchar] (1024) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ANCESTORVERSIONID] [int] NOT NULL CONSTRAINT [DF__HARVERSIO__ANCES__2DB1C7EE] DEFAULT ((0)),
[ITEMNAMEID] [int] NULL,
[ITEMTYPE] [int] NULL,
[PATHVERSIONID] [int] NULL,
[REFACTOR] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF__HARVERSIO__REFAC__2EA5EC27] DEFAULT ('N'),
[REFACTOR_BY] [int] NULL CONSTRAINT [DF__HARVERSIO__REFAC__2F9A1060] DEFAULT ((0))
) ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO


   CREATE TRIGGER HARALLCHILDRENPATH_CVERID_FK ON dbo.HARVERSIONS FOR DELETE AS IF
   (@@ROWCOUNT = 0)
   RETURN IF EXISTS(SELECT *
   FROM HARALLCHILDRENPATH AS E           JOIN DELETED AS D
       ON E.CHILDVERSIONOBJID = D.VERSIONOBJID )    DELETE
   FROM HARALLCHILDRENPATH    
   FROM HARALLCHILDRENPATH AS E         JOIN DELETED AS D
       ON E.CHILDVERSIONOBJID = D.VERSIONOBJID  

GO
ALTER TABLE [dbo].[HARVERSIONS] ADD CONSTRAINT [HARVERSIONS_PK] PRIMARY KEY CLUSTERED ([VERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_NAMEITEM] ON [dbo].[HARVERSIONS] ([ITEMNAMEID], [ITEMOBJID], [VERSIONOBJID], [VERSIONSTATUS], [INBRANCH], [PATHVERSIONID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_ITEMOBJID] ON [dbo].[HARVERSIONS] ([ITEMOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_ITEMMAPPED] ON [dbo].[HARVERSIONS] ([ITEMOBJID], [MAPPEDVERSION], [VERSIONOBJID], [PACKAGEOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSION_NAMEIDPATHID_IDX] ON [dbo].[HARVERSIONS] ([PATHVERSIONID], [ITEMNAMEID]) INCLUDE ([ITEMOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_ITEM_IND] ON [dbo].[HARVERSIONS] ([ITEMOBJID], [VERSIONOBJID], [PATHVERSIONID], [REFACTOR_BY]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_VC] ON [dbo].[HARVERSIONS] ([ITEMOBJID], [VERSIONOBJID], [VERSIONSTATUS], [INBRANCH]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_VSTATUS] ON [dbo].[HARVERSIONS] ([ITEMOBJID], [VERSIONSTATUS]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_REFACTORBY] ON [dbo].[HARVERSIONS] ([REFACTOR_BY], [VERSIONSTATUS]) INCLUDE ([ITEMOBJID], [ITEMTYPE], [VERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_MERGED_IDX] ON [dbo].[HARVERSIONS] ([MERGEDVERSIONID], [VERSIONOBJID], [PACKAGEOBJID], [PARENTVERSIONID], [INBRANCH]) INCLUDE ([MAPPEDVERSION]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_STATUS] ON [dbo].[HARVERSIONS] ([VERSIONSTATUS], [ITEMOBJID], [VERSIONOBJID], [REFACTOR_BY]) INCLUDE ([ITEMTYPE], [PACKAGEOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_PKG_IND] ON [dbo].[HARVERSIONS] ([PACKAGEOBJID], [MODIFIERID], [CREATORID], [VERSIONSTATUS]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_PAR_IND] ON [dbo].[HARVERSIONS] ([PARENTVERSIONID], [VERSIONOBJID], [PACKAGEOBJID], [MERGEDVERSIONID], [INBRANCH], [MAPPEDVERSION]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_VERITEM] ON [dbo].[HARVERSIONS] ([VERSIONOBJID], [ITEMOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_INBRTYPSTAT] ON [dbo].[HARVERSIONS] ([INBRANCH], [ITEMTYPE], [VERSIONSTATUS]) INCLUDE ([ITEMOBJID], [MAPPEDVERSION], [MERGEDVERSIONID], [PACKAGEOBJID], [PARENTVERSIONID], [VERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSION_PKGBRANCHSTAT] ON [dbo].[HARVERSIONS] ([PACKAGEOBJID], [INBRANCH], [VERSIONSTATUS], [ITEMTYPE]) INCLUDE ([ITEMNAMEID], [ITEMOBJID], [PATHVERSIONID], [VERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONS_DATA] ON [dbo].[HARVERSIONS] ([VERSIONDATAOBJID]) INCLUDE ([VERSIONOBJID]) ON [PRIMARY]
GO
CREATE STATISTICS [HARVERSIONS_MERGEDPARENT_STAT] ON [dbo].[HARVERSIONS] ([INBRANCH], [MERGEDVERSIONID], [PARENTVERSIONID], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_MERPAR_STAT] ON [dbo].[HARVERSIONS] ([INBRANCH], [MERGEDVERSIONID], [PACKAGEOBJID], [PARENTVERSIONID])
GO
CREATE STATISTICS [HARVERSIONS_NAMEVER_STAT] ON [dbo].[HARVERSIONS] ([ITEMNAMEID], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_PKGVERMER_STAT] ON [dbo].[HARVERSIONS] ([MERGEDVERSIONID], [PACKAGEOBJID], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_REFVERPATH_STAT] ON [dbo].[HARVERSIONS] ([PATHVERSIONID], [REFACTOR_BY], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_VERBRANCHPKGMERG_STAT] ON [dbo].[HARVERSIONS] ([INBRANCH], [MERGEDVERSIONID], [PACKAGEOBJID], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_VERMAP_STAT] ON [dbo].[HARVERSIONS] ([MAPPEDVERSION], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_VERPATHITEMN_STAT] ON [dbo].[HARVERSIONS] ([ITEMNAMEID], [PATHVERSIONID], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_VERPATHITEMREF_STAT] ON [dbo].[HARVERSIONS] ([ITEMOBJID], [PATHVERSIONID], [REFACTOR_BY], [VERSIONOBJID])
GO
CREATE STATISTICS [HARVERSIONS_VERPITEMITEMNPATH_STAT] ON [dbo].[HARVERSIONS] ([ITEMNAMEID], [ITEMOBJID], [PATHVERSIONID], [VERSIONOBJID])
GO
ALTER TABLE [dbo].[HARVERSIONS] ADD CONSTRAINT [HARVERSION_NAMEID_FK] FOREIGN KEY ([ITEMNAMEID]) REFERENCES [dbo].[HARITEMNAME] ([NAMEOBJID])
GO
ALTER TABLE [dbo].[HARVERSIONS] ADD CONSTRAINT [HARVERSIONS_PATHVERID_FK] FOREIGN KEY ([PATHVERSIONID]) REFERENCES [dbo].[HARVERSIONS] ([VERSIONOBJID])
GO
ALTER TABLE [dbo].[HARVERSIONS] ADD CONSTRAINT [HARVERSIONS_PKGID_FK] FOREIGN KEY ([PACKAGEOBJID]) REFERENCES [dbo].[HARPACKAGE] ([PACKAGEOBJID])
GO
EXEC sp_addextendedproperty N'Caption', N'The HARVERSIONS table stores the version object. ', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Ancestor version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'ANCESTORVERSIONID'
GO
EXEC sp_addextendedproperty N'Caption', N'Computer name that the version was checked in from or checked out to', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'CLIENTMACHINE'
GO
EXEC sp_addextendedproperty N'Caption', N'Path name that the version was checked in from or checked out to', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'CLIENTPATH'
GO
EXEC sp_addextendedproperty N'Caption', N'Time object was created', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'CREATIONTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of creator', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'CREATORID'
GO
EXEC sp_addextendedproperty N'Caption', N'User-defined description', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'DESCRIPTION'
GO
EXEC sp_addextendedproperty N'Caption', N'Branch object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'INBRANCH'
GO
EXEC sp_addextendedproperty N'Caption', N'Item name version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'ITEMNAMEID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of item', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'ITEMOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Type of item', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'ITEMTYPE'
GO
EXEC sp_addextendedproperty N'Caption', N'Mapped version number', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'MAPPEDVERSION'
GO
EXEC sp_addextendedproperty N'Caption', N'Merged version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'MERGEDVERSIONID'
GO
EXEC sp_addextendedproperty N'Caption', N'Time object was modified', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'MODIFIEDTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of modifier', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'MODIFIERID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of package', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'PACKAGEOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Parent version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'PARENTVERSIONID'
GO
EXEC sp_addextendedproperty N'Caption', N'Path version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'PATHVERSIONID'
GO
EXEC sp_addextendedproperty N'Caption', N'Marks this version for refactoring (N)o (D)eleted (V)moved (A)renamed', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'REFACTOR'
GO
EXEC sp_addextendedproperty N'Caption', N'Points to the original refactored path version', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'REFACTOR_BY'
GO
EXEC sp_addextendedproperty N'Caption', N'Version data object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'VERSIONDATAOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Version object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'VERSIONOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Version status (R)eserved (D)eleted (N)ormal (M)erge', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONS', 'COLUMN', N'VERSIONSTATUS'
GO
Uses
Used By