Tables [dbo].[HARVERSIONDATA]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count49
Created5:00:21 AM Monday, March 02, 2009
Last Modified5:00:28 AM Monday, March 02, 2009
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key HARVERSIONDATA_PK: VERSIONDATAOBJIDVERSIONDATAOBJIDint4
No
REFCOUNTERint4
No
((0))
DATASIZEint4
No
COMPRESSEDchar(1)1
No
COMPDATASIZEint4
No
((0))
FILEACCESSchar(9)9
Yes
MODIFYTIMEdatetime8
Yes
CREATETIMEdatetime8
Yes
DCBvarchar(256)256
Yes
TEXTFILEint4
No
Foreign Keys HARVERSIONDATA_ITMID_FK: [dbo].[HARITEMS].ITEMOBJIDIndexes HARVERSIONDATA_ITMID_FK: ITEMOBJIDITEMOBJIDint4
No
((0))
VERSIONDATAimagemax
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARVERSIONDATA_PK: VERSIONDATAOBJIDHARVERSIONDATA_PKVERSIONDATAOBJID
Yes
HARVERSIONDATA_ITMID_FKITEMOBJID
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
HARVERSIONDELTA_PARENTID_TRIGGER
Yes
No
After Delete
Foreign Keys Foreign Keys
NameDeleteColumns
HARVERSIONDATA_ITMID_FKCascadeITEMOBJID->[dbo].[HARITEMS].[ITEMOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARVERSIONDATA table stores the BLOB data of each version.
CaptionCOLUMNCOMPDATASIZECompressed data size
CaptionCOLUMNCOMPRESSEDCompressed or not (Y/N)
CaptionCOLUMNCREATETIMEFile creation time in file system
CaptionCOLUMNDATASIZEData size
CaptionCOLUMNDCBFor MVS system
CaptionCOLUMNFILEACCESSFile access record in file system
CaptionCOLUMNITEMOBJIDObject ID of item
CaptionCOLUMNMODIFYTIMEFile modification time in file system
CaptionCOLUMNREFCOUNTERReference counter
CaptionCOLUMNTEXTFILEText or binary file (0/1)
CaptionCOLUMNVERSIONDATAVersion data
CaptionCOLUMNVERSIONDATAOBJIDObject ID of version data
SQL Script
CREATE TABLE [dbo].[HARVERSIONDATA]
(
[VERSIONDATAOBJID] [int] NOT NULL,
[REFCOUNTER] [int] NOT NULL CONSTRAINT [DF__HARVERSIO__REFCO__2334397B] DEFAULT ((0)),
[DATASIZE] [int] NOT NULL,
[COMPRESSED] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[COMPDATASIZE] [int] NOT NULL CONSTRAINT [DF__HARVERSIO__COMPD__24285DB4] DEFAULT ((0)),
[FILEACCESS] [char] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[MODIFYTIME] [datetime] NULL,
[CREATETIME] [datetime] NULL,
[DCB] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[TEXTFILE] [int] NOT NULL,
[ITEMOBJID] [int] NOT NULL CONSTRAINT [DF__HARVERSIO__ITEMO__251C81ED] DEFAULT ((0)),
[VERSIONDATA] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO

   CREATE TRIGGER HARVERSIONDELTA_PARENTID_TRIGGER
       ON dbo.HARVERSIONDATA FOR DELETE AS IF
   (@@ROWCOUNT = 0)
   RETURN IF EXISTS(SELECT *
   FROM HARVERSIONDELTA AS E           JOIN DELETED AS D
       ON E.PARENTVERSIONDATAID = D.VERSIONDATAOBJID )    DELETE
   FROM HARVERSIONDELTA    
   FROM HARVERSIONDELTA AS E         JOIN DELETED AS D
       ON E.PARENTVERSIONDATAID = D.VERSIONDATAOBJID  

GO
ALTER TABLE [dbo].[HARVERSIONDATA] ADD CONSTRAINT [HARVERSIONDATA_PK] PRIMARY KEY CLUSTERED ([VERSIONDATAOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARVERSIONDATA_ITMID_FK] ON [dbo].[HARVERSIONDATA] ([ITEMOBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARVERSIONDATA] ADD CONSTRAINT [HARVERSIONDATA_ITMID_FK] FOREIGN KEY ([ITEMOBJID]) REFERENCES [dbo].[HARITEMS] ([ITEMOBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARVERSIONDATA table stores the BLOB data of each version. ', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Compressed data size', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'COMPDATASIZE'
GO
EXEC sp_addextendedproperty N'Caption', N'Compressed or not (Y/N)', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'COMPRESSED'
GO
EXEC sp_addextendedproperty N'Caption', N'File creation time in file system', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'CREATETIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Data size', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'DATASIZE'
GO
EXEC sp_addextendedproperty N'Caption', N'For MVS system', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'DCB'
GO
EXEC sp_addextendedproperty N'Caption', N'File access record in file system', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'FILEACCESS'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of item', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'ITEMOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'File modification time in file system', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'MODIFYTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Reference counter', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'REFCOUNTER'
GO
EXEC sp_addextendedproperty N'Caption', N'Text or binary file (0/1)', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'TEXTFILE'
GO
EXEC sp_addextendedproperty N'Caption', N'Version data', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'VERSIONDATA'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of version data', 'SCHEMA', N'dbo', 'TABLE', N'HARVERSIONDATA', 'COLUMN', N'VERSIONDATAOBJID'
GO
Uses
Used By