Tables [dbo].[HARPACKAGE]
Properties
PropertyValue
Row Count12
Created5:00:00 AM Monday, March 02, 2009
Last Modified5:00:29 AM Monday, March 02, 2009
Columns
NameData TypeCollationMax Length (Bytes)Allow NullsDefault
Cluster Primary Key HARPACKAGE_PK: PACKAGEOBJIDPACKAGEOBJIDint4
No
Indexes HARPACKAGE_IND: PACKAGENAME\ENVOBJIDPACKAGENAMEvarchar(128)SQL_Latin1_General_CP1_CS_AS128
No
Foreign Keys HARPACKAGE_ENVID_FK: [dbo].[HARENVIRONMENT].ENVOBJIDIndexes HARPACKAGE_IND_ENV: ENVOBJID\STATEOBJIDIndexes HARPACKAGE_IND: PACKAGENAME\ENVOBJIDENVOBJIDint4
No
Indexes HARPACKAGE_IND_ENV: ENVOBJID\STATEOBJIDSTATEOBJIDint4
No
((0))
VIEWOBJIDint4
No
((-1))
APPROVEDchar(1)SQL_Latin1_General_CP1_CI_AS1
No
STATUSvarchar(32)SQL_Latin1_General_CP1_CI_AS32
No
CREATIONTIMEdatetime8
No
(getutcdate())
CREATORIDint4
No
MODIFIEDTIMEdatetime8
No
(getutcdate())
MODIFIERIDint4
No
PACKAGEDESvarchar(255)SQL_Latin1_General_CP1_CI_AS255
Yes
NOTEvarchar(2000)SQL_Latin1_General_CP1_CI_AS2000
Yes
PRIORITYint4
No
((0))
Foreign Keys HARPACKAGE_AID_FK: [dbo].[HARALLUSERS].ASSIGNEEIDASSIGNEEIDint4
No
((-1))
STATEENTRYTIMEdatetime8
No
(getutcdate())
NOTIFYWEBSERVICEchar(1)SQL_Latin1_General_CP1_CI_AS1
Yes
('N')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARPACKAGE_PK: PACKAGEOBJIDHARPACKAGE_PKPACKAGEOBJID
Yes
HARPACKAGE_INDPACKAGENAME, ENVOBJID
Yes
HARPACKAGE_IND_ENVENVOBJID, STATEOBJID
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
HARPKGSINGRP_PKGID_TRIGGER
Yes
No
After Delete
Foreign Keys Foreign Keys
NameDeleteColumns
HARPACKAGE_AID_FKASSIGNEEID->[dbo].[HARALLUSERS].[USROBJID]
HARPACKAGE_ENVID_FKCascadeENVOBJID->[dbo].[HARENVIRONMENT].[ENVOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARPACKAGE table stores the definition of a package.
CaptionCOLUMNAPPROVEDReserved for future use
CaptionCOLUMNASSIGNEEIDAssigned user object ID
CaptionCOLUMNCREATIONTIMETime object was created
CaptionCOLUMNCREATORIDObject ID of creator
CaptionCOLUMNENVOBJIDObject ID of project
CaptionCOLUMNMODIFIEDTIMETime object was modified
CaptionCOLUMNMODIFIERIDObject ID of modifier
CaptionCOLUMNNOTEUser-defined note
CaptionCOLUMNNOTIFYWEBSERVICEWeb service notification flag (Y/N)
CaptionCOLUMNPACKAGEDESDescriptions for package object
CaptionCOLUMNPACKAGENAMEName of package
CaptionCOLUMNPACKAGEOBJIDObject ID of package
CaptionCOLUMNPRIORITYPriority of package
CaptionCOLUMNSTATEENTRYTIMEEntry time to current state
CaptionCOLUMNSTATEOBJIDObject ID of state
CaptionCOLUMNSTATUSPackage status: idle or operation that has exclusive use of the package.
CaptionCOLUMNVIEWOBJIDObject ID of view
SQL Script
CREATE TABLE [dbo].[HARPACKAGE]
(
[PACKAGEOBJID] [int] NOT NULL,
[PACKAGENAME] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[ENVOBJID] [int] NOT NULL,
[STATEOBJID] [int] NOT NULL CONSTRAINT [DF__HARPACKAG__STATE__14270015] DEFAULT ((0)),
[VIEWOBJID] [int] NOT NULL CONSTRAINT [DF__HARPACKAG__VIEWO__151B244E] DEFAULT ((-1)),
[APPROVED] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[STATUS] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[CREATIONTIME] [datetime] NOT NULL CONSTRAINT [DF__HARPACKAG__CREAT__160F4887] DEFAULT (getutcdate()),
[CREATORID] [int] NOT NULL,
[MODIFIEDTIME] [datetime] NOT NULL CONSTRAINT [DF__HARPACKAG__MODIF__17036CC0] DEFAULT (getutcdate()),
[MODIFIERID] [int] NOT NULL,
[PACKAGEDES] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[NOTE] [varchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PRIORITY] [int] NOT NULL CONSTRAINT [DF__HARPACKAG__PRIOR__17F790F9] DEFAULT ((0)),
[ASSIGNEEID] [int] NOT NULL CONSTRAINT [DF__HARPACKAG__ASSIG__18EBB532] DEFAULT ((-1)),
[STATEENTRYTIME] [datetime] NOT NULL CONSTRAINT [DF__HARPACKAG__STATE__19DFD96B] DEFAULT (getutcdate()),
[NOTIFYWEBSERVICE] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF__HARPACKAG__NOTIF__1AD3FDA4] DEFAULT ('N')
) ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER OFF
GO

   CREATE TRIGGER HARPKGSINGRP_PKGID_TRIGGER ON dbo.HARPACKAGE FOR DELETE AS IF
   (@@ROWCOUNT = 0)
   RETURN IF EXISTS(SELECT *
   FROM HARPKGSINPKGGRP AS E JOIN DELETED   AS D
       ON E.PACKAGEOBJID = D.PACKAGEOBJID ) DELETE
   FROM HARPKGSINPKGGRP
   FROM HARPKGSINPKGGRP AS E JOIN DELETED   AS D
       ON E.PACKAGEOBJID = D.PACKAGEOBJID  

GO
ALTER TABLE [dbo].[HARPACKAGE] ADD CONSTRAINT [HARPACKAGE_PK] PRIMARY KEY CLUSTERED ([PACKAGEOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARPACKAGE_IND_ENV] ON [dbo].[HARPACKAGE] ([ENVOBJID], [STATEOBJID]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARPACKAGE_IND] ON [dbo].[HARPACKAGE] ([PACKAGENAME], [ENVOBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARPACKAGE] ADD CONSTRAINT [HARPACKAGE_AID_FK] FOREIGN KEY ([ASSIGNEEID]) REFERENCES [dbo].[HARALLUSERS] ([USROBJID])
GO
ALTER TABLE [dbo].[HARPACKAGE] ADD CONSTRAINT [HARPACKAGE_ENVID_FK] FOREIGN KEY ([ENVOBJID]) REFERENCES [dbo].[HARENVIRONMENT] ([ENVOBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARPACKAGE table stores the definition of a package.', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Reserved for future use', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'APPROVED'
GO
EXEC sp_addextendedproperty N'Caption', N'Assigned user object ID', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'ASSIGNEEID'
GO
EXEC sp_addextendedproperty N'Caption', N'Time object was created', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'CREATIONTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of creator', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'CREATORID'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of project', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'ENVOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Time object was modified', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'MODIFIEDTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of modifier', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'MODIFIERID'
GO
EXEC sp_addextendedproperty N'Caption', N'User-defined note', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'NOTE'
GO
EXEC sp_addextendedproperty N'Caption', N'Web service notification flag (Y/N)', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'NOTIFYWEBSERVICE'
GO
EXEC sp_addextendedproperty N'Caption', N'Descriptions for package object', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'PACKAGEDES'
GO
EXEC sp_addextendedproperty N'Caption', N'Name of package', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'PACKAGENAME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of package', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'PACKAGEOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Priority of package', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'PRIORITY'
GO
EXEC sp_addextendedproperty N'Caption', N'Entry time to current state', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'STATEENTRYTIME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of state', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'STATEOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Package status: idle or operation that has exclusive use of the package.', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'STATUS'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of view', 'SCHEMA', N'dbo', 'TABLE', N'HARPACKAGE', 'COLUMN', N'VIEWOBJID'
GO
Uses
Used By