Tables [dbo].[HARAPPROVELIST]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
HeapYes
Row Count12
Created4:59:32 AM Monday, March 02, 2009
Last Modified5:00:25 AM Monday, March 02, 2009
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Foreign Keys HARAPPROVELIST_SPID_FK: [dbo].[HARSTATEPROCESS].STATEOBJID\PROCESSOBJIDIndexes HARAPPROVELIST_IND_IND: PROCESSOBJID\STATEOBJID\ISGROUP\USROBJID\USRGRPOBJIDIndexes HARAPPROVELIST_STGRP: PROCESSOBJID\USROBJID\USRGRPOBJID\STATEOBJID\ISGROUPPROCESSOBJIDint4
No
Foreign Keys HARAPPROVELIST_SPID_FK: [dbo].[HARSTATEPROCESS].STATEOBJID\PROCESSOBJIDIndexes HARAPPROVELIST_IND_IND: PROCESSOBJID\STATEOBJID\ISGROUP\USROBJID\USRGRPOBJIDIndexes HARAPPROVELIST_STGRP: PROCESSOBJID\USROBJID\USRGRPOBJID\STATEOBJID\ISGROUPSTATEOBJIDint4
No
Indexes HARAPPROVELIST_IND_IND: PROCESSOBJID\STATEOBJID\ISGROUP\USROBJID\USRGRPOBJIDIndexes HARAPPROVELIST_STGRP: PROCESSOBJID\USROBJID\USRGRPOBJID\STATEOBJID\ISGROUPISGROUPchar(1)1
No
Foreign Keys HARAPPROVELIST_USRID_FK: [dbo].[HARUSER].USROBJIDIndexes HARAPPROVELIST_IND_IND: PROCESSOBJID\STATEOBJID\ISGROUP\USROBJID\USRGRPOBJIDIndexes HARAPPROVELIST_STGRP: PROCESSOBJID\USROBJID\USRGRPOBJID\STATEOBJID\ISGROUPUSROBJIDint4
Yes
Foreign Keys HARAPPROVELIST_USRGRP_FK: [dbo].[HARUSERGROUP].USRGRPOBJIDIndexes HARAPPROVELIST_IND_IND: PROCESSOBJID\STATEOBJID\ISGROUP\USROBJID\USRGRPOBJIDIndexes HARAPPROVELIST_STGRP: PROCESSOBJID\USROBJID\USRGRPOBJID\STATEOBJID\ISGROUPUSRGRPOBJIDint4
Yes
Indexes Indexes
NameColumnsUnique
HARAPPROVELIST_IND_INDPROCESSOBJID, STATEOBJID, ISGROUP, USROBJID, USRGRPOBJID
Yes
HARAPPROVELIST_STGRPPROCESSOBJID, USROBJID, USRGRPOBJID, STATEOBJID, ISGROUP
Foreign Keys Foreign Keys
NameDeleteColumns
HARAPPROVELIST_SPID_FKCascadeSTATEOBJID->[dbo].[HARSTATEPROCESS].[STATEOBJID]
PROCESSOBJID->[dbo].[HARSTATEPROCESS].[PROCESSOBJID]
HARAPPROVELIST_USRGRP_FKCascadeUSRGRPOBJID->[dbo].[HARUSERGROUP].[USRGRPOBJID]
HARAPPROVELIST_USRID_FKCascadeUSROBJID->[dbo].[HARUSER].[USROBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARAPPROVELIST table stores the definition of an approve process requirement.
CaptionCOLUMNISGROUPUser group in notify list (Y/N)
CaptionCOLUMNPROCESSOBJIDObject ID of process
CaptionCOLUMNSTATEOBJIDObject ID of state
CaptionCOLUMNUSRGRPOBJIDObject ID of user group
CaptionCOLUMNUSROBJIDObject ID of user
SQL Script
CREATE TABLE [dbo].[HARAPPROVELIST]
(
[PROCESSOBJID] [int] NOT NULL,
[STATEOBJID] [int] NOT NULL,
[ISGROUP] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[USROBJID] [int] NULL,
[USRGRPOBJID] [int] NULL
) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARAPPROVELIST_IND_IND] ON [dbo].[HARAPPROVELIST] ([PROCESSOBJID], [STATEOBJID], [ISGROUP], [USROBJID], [USRGRPOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARAPPROVELIST_STGRP] ON [dbo].[HARAPPROVELIST] ([STATEOBJID], [ISGROUP]) INCLUDE ([PROCESSOBJID], [USRGRPOBJID], [USROBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARAPPROVELIST] ADD CONSTRAINT [HARAPPROVELIST_SPID_FK] FOREIGN KEY ([STATEOBJID], [PROCESSOBJID]) REFERENCES [dbo].[HARSTATEPROCESS] ([STATEOBJID], [PROCESSOBJID]) ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HARAPPROVELIST] ADD CONSTRAINT [HARAPPROVELIST_USRGRP_FK] FOREIGN KEY ([USRGRPOBJID]) REFERENCES [dbo].[HARUSERGROUP] ([USRGRPOBJID]) ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HARAPPROVELIST] ADD CONSTRAINT [HARAPPROVELIST_USRID_FK] FOREIGN KEY ([USROBJID]) REFERENCES [dbo].[HARUSER] ([USROBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARAPPROVELIST table stores the definition of an approve process requirement.', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'User group in notify list (Y/N)', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', 'COLUMN', N'ISGROUP'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of process', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', 'COLUMN', N'PROCESSOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of state', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', 'COLUMN', N'STATEOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of user group', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', 'COLUMN', N'USRGRPOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of user', 'SCHEMA', N'dbo', 'TABLE', N'HARAPPROVELIST', 'COLUMN', N'USROBJID'
GO
Uses
Used By