Tables [dbo].[HARALLCHILDRENPATH]
Properties
PropertyValue
Row Count23
Created4:59:30 AM Monday, March 02, 2009
Last Modified5:00:30 AM Monday, March 02, 2009
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Indexes HARALLCHILDRENPATH_CHILDITEM: CHILDITEMID\CHILDVERSIONOBJID\ITEMOBJIDIndexes HARALLCHILDRENPATH_ITEMCHILD: ITEMOBJID\CHILDITEMID\VERSIONOBJID\CHILDVERSIONOBJIDITEMOBJIDint4
No
Indexes HARALLCHILDRENPATH_CHILDITEM: CHILDITEMID\CHILDVERSIONOBJID\ITEMOBJIDIndexes HARALLCHILDRENPATH_ITEMCHILD: ITEMOBJID\CHILDITEMID\VERSIONOBJID\CHILDVERSIONOBJIDCHILDITEMIDint4
No
Cluster Primary Key HARALLCHILDRENPATH_PK: VERSIONOBJID\CHILDVERSIONOBJIDForeign Keys HARALLCHILDRENPATH_VERID_FK: [dbo].[HARVERSIONS].VERSIONOBJIDIndexes HARALLCHILDRENPATH_ITEMCHILD: ITEMOBJID\CHILDITEMID\VERSIONOBJID\CHILDVERSIONOBJIDIndexes HARALLCHILDRENPATH_VERID_IDX: VERSIONOBJIDVERSIONOBJIDint4
No
Cluster Primary Key HARALLCHILDRENPATH_PK: VERSIONOBJID\CHILDVERSIONOBJIDIndexes HARALLCHILDRENPATH_CHILDITEM: CHILDITEMID\CHILDVERSIONOBJID\ITEMOBJIDIndexes HARALLCHILDRENPATH_CHILDV_IDX: CHILDVERSIONOBJIDIndexes HARALLCHILDRENPATH_ITEMCHILD: ITEMOBJID\CHILDITEMID\VERSIONOBJID\CHILDVERSIONOBJIDCHILDVERSIONOBJIDint4
No
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARALLCHILDRENPATH_PK: VERSIONOBJID\CHILDVERSIONOBJIDHARALLCHILDRENPATH_PKVERSIONOBJID, CHILDVERSIONOBJID
Yes
HARALLCHILDRENPATH_CHILDITEMCHILDITEMID, CHILDVERSIONOBJID, ITEMOBJID
HARALLCHILDRENPATH_CHILDV_IDXCHILDVERSIONOBJID
HARALLCHILDRENPATH_ITEMCHILDITEMOBJID, CHILDITEMID, VERSIONOBJID, CHILDVERSIONOBJID
HARALLCHILDRENPATH_VERID_IDXVERSIONOBJID
Foreign Keys Foreign Keys
NameDeleteColumns
HARALLCHILDRENPATH_VERID_FKCascadeVERSIONOBJID->[dbo].[HARVERSIONS].[VERSIONOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARALLCHILDRENPATH table stores all the paths under an item to facilitate recursive searches.
CaptionCOLUMNCHILDITEMIDObject ID of subitem path
CaptionCOLUMNCHILDVERSIONOBJIDObject ID of subitem version
CaptionCOLUMNITEMOBJIDObject ID of item path
CaptionCOLUMNVERSIONOBJIDObject ID of version
SQL Script
CREATE TABLE [dbo].[HARALLCHILDRENPATH]
(
[ITEMOBJID] [int] NOT NULL,
[CHILDITEMID] [int] NOT NULL,
[VERSIONOBJID] [int] NOT NULL,
[CHILDVERSIONOBJID] [int] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARALLCHILDRENPATH] ADD CONSTRAINT [HARALLCHILDRENPATH_PK] PRIMARY KEY CLUSTERED ([VERSIONOBJID], [CHILDVERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARALLCHILDRENPATH_CHILDITEM] ON [dbo].[HARALLCHILDRENPATH] ([CHILDITEMID], [CHILDVERSIONOBJID], [ITEMOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARALLCHILDRENPATH_CHILDV_IDX] ON [dbo].[HARALLCHILDRENPATH] ([CHILDVERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARALLCHILDRENPATH_ITEMCHILD] ON [dbo].[HARALLCHILDRENPATH] ([ITEMOBJID], [CHILDITEMID], [VERSIONOBJID], [CHILDVERSIONOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARALLCHILDRENPATH_VERID_IDX] ON [dbo].[HARALLCHILDRENPATH] ([VERSIONOBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARALLCHILDRENPATH] ADD CONSTRAINT [HARALLCHILDRENPATH_VERID_FK] FOREIGN KEY ([VERSIONOBJID]) REFERENCES [dbo].[HARVERSIONS] ([VERSIONOBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARALLCHILDRENPATH table stores all the paths under an item to facilitate recursive searches.', 'SCHEMA', N'dbo', 'TABLE', N'HARALLCHILDRENPATH', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of subitem path', 'SCHEMA', N'dbo', 'TABLE', N'HARALLCHILDRENPATH', 'COLUMN', N'CHILDITEMID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of subitem version', 'SCHEMA', N'dbo', 'TABLE', N'HARALLCHILDRENPATH', 'COLUMN', N'CHILDVERSIONOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of item path', 'SCHEMA', N'dbo', 'TABLE', N'HARALLCHILDRENPATH', 'COLUMN', N'ITEMOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of version', 'SCHEMA', N'dbo', 'TABLE', N'HARALLCHILDRENPATH', 'COLUMN', N'VERSIONOBJID'
GO
Uses