Tables [dbo].[HARFORMATTACHMENT]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count0
Created4:59:45 AM Monday, March 02, 2009
Last Modified5:00:29 AM Monday, March 02, 2009
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key HARFORMATTACHMENT_PK: ATTACHMENTOBJIDATTACHMENTOBJIDint4
No
Indexes HARFORMATTACHMENT_IND2: ATTACHMENTNAME\FORMOBJIDATTACHMENTNAMEvarchar(512)512
No
ATTACHMENTTYPEint4
No
Foreign Keys HARFORMATTACHMENT_FORMOBJID_FK: [dbo].[HARFORM].FORMOBJIDIndexes HARFORMATTACHMENT_IND2: ATTACHMENTNAME\FORMOBJIDIndexes HARFORMATTACHMENT_IND: FORMOBJIDFORMOBJIDint4
No
CREATORIDint4
No
CREATIONTIMEdatetime8
No
FILESIZEint4
No
FILEDATAimagemax
Yes
FILECOMPRESSEDchar(1)1
No
('Y')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARFORMATTACHMENT_PK: ATTACHMENTOBJIDHARFORMATTACHMENT_PKATTACHMENTOBJID
Yes
HARFORMATTACHMENT_IND2ATTACHMENTNAME, FORMOBJID
Yes
HARFORMATTACHMENT_INDFORMOBJID
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
HARUSDDEPLOYINFO_ATTID_TRIGGER
Yes
No
After Delete
Foreign Keys Foreign Keys
NameDeleteColumns
HARFORMATTACHMENT_FORMOBJID_FKCascadeFORMOBJID->[dbo].[HARFORM].[FORMOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARFORMATTACHMENT table stores the definition of an attachment data form.
CaptionCOLUMNATTACHMENTNAMEName of attachment
CaptionCOLUMNATTACHMENTOBJIDObject ID of attachment
CaptionCOLUMNATTACHMENTTYPEType of attachment (0/1) file/URL
CaptionCOLUMNCREATIONTIMETime object was created
CaptionCOLUMNCREATORIDObject ID of creator
CaptionCOLUMNFILECOMPRESSEDFile compressed (Y/N)
CaptionCOLUMNFILEDATAAttachment data
CaptionCOLUMNFILESIZEAttachment file size
CaptionCOLUMNFORMOBJIDObject ID of form
SQL Script
CREATE TABLE [dbo].[HARFORMATTACHMENT]
(
[ATTACHMENTOBJID] [int] NOT NULL,
[ATTACHMENTNAME] [varchar] (512) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[ATTACHMENTTYPE] [int] NOT NULL,
[FORMOBJID] [int] NOT NULL,
[CREATORID] [int] NOT NULL,
[CREATIONTIME] [datetime] NOT NULL,
[FILESIZE] [int] NOT NULL,
[FILEDATA] [image] NULL,
[FILECOMPRESSED] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF__HARFORMAT__FILEC__48CFD27E] DEFAULT ('Y')
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO

   CREATE TRIGGER HARUSDDEPLOYINFO_ATTID_TRIGGER ON dbo.HARFORMATTACHMENT FOR DELETE AS IF
   (@@ROWCOUNT = 0)
   RETURN IF EXISTS(SELECT *
   FROM HARUSDDEPLOYINFO AS E           JOIN DELETED AS D
       ON E.ATTACHMENTOBJID = D.ATTACHMENTOBJID )    DELETE
   FROM HARUSDDEPLOYINFO    
   FROM HARUSDDEPLOYINFO AS E         JOIN DELETED AS D
       ON E.ATTACHMENTOBJID = D.ATTACHMENTOBJID  

GO
ALTER TABLE [dbo].[HARFORMATTACHMENT] ADD CONSTRAINT [HARFORMATTACHMENT_PK] PRIMARY KEY CLUSTERED ([ATTACHMENTOBJID]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARFORMATTACHMENT_IND2] ON [dbo].[HARFORMATTACHMENT] ([ATTACHMENTNAME], [FORMOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARFORMATTACHMENT_IND] ON [dbo].[HARFORMATTACHMENT] ([FORMOBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARFORMATTACHMENT] ADD CONSTRAINT [HARFORMATTACHMENT_FORMOBJID_FK] FOREIGN KEY ([FORMOBJID]) REFERENCES [dbo].[HARFORM] ([FORMOBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARFORMATTACHMENT table stores the definition of an attachment data form. ', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Name of attachment', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'ATTACHMENTNAME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of attachment', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'ATTACHMENTOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Type of attachment (0/1) file/URL', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'ATTACHMENTTYPE'
GO
EXEC sp_addextendedproperty N'Caption', N'Time object was created', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'CREATIONTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of creator', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'CREATORID'
GO
EXEC sp_addextendedproperty N'Caption', N'File compressed (Y/N)', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'FILECOMPRESSED'
GO
EXEC sp_addextendedproperty N'Caption', N'Attachment data', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'FILEDATA'
GO
EXEC sp_addextendedproperty N'Caption', N'Attachment file size', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'FILESIZE'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of form', 'SCHEMA', N'dbo', 'TABLE', N'HARFORMATTACHMENT', 'COLUMN', N'FORMOBJID'
GO
Uses