Tables [dbo].[harpackage]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CS_AS
Row Count3
Created11:08:00 AM Wednesday, March 07, 2007
Last Modified1:41:38 PM Friday, May 11, 2007
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key XPKharpackage: packageobjidIndexes harpackage_state_env_pobj: stateobjid\envobjid\packageobjidpackageobjidint4
No
Indexes harpackage_ind: packagename\envobjidpackagenamevarchar(128)128
No
Foreign Keys HARPACKAGE_ENVID_FK: [dbo].[harenvironment].envobjidIndexes HARPACKAGE_IND_ENV: envobjid\stateobjidIndexes harpackage_ind: packagename\envobjidIndexes harpackage_state_env_pobj: stateobjid\envobjid\packageobjidenvobjidint4
No
Indexes HARPACKAGE_IND_ENV: envobjid\stateobjidIndexes harpackage_state_env_pobj: stateobjid\envobjid\packageobjidstateobjidint4
No
((0))
viewobjidint4
No
((-1))
approvedchar(1)1
No
statuschar(32)32
No
creationtimedatetime8
No
creatoridint4
No
modifiedtimedatetime8
No
modifieridint4
No
packagedesvarchar(255)255
Yes
notevarchar(2000)2000
Yes
priorityint4
No
((0))
Foreign Keys harpackage_aid_fk: [dbo].[harallusers].assigneeidassigneeidint4
No
((-1))
stateentrytimedatetime8
No
('now')
notifywebservicechar(1)1
No
('N')
Indexes Indexes
NameColumnsUniqueFill Factor
Cluster Primary Key XPKharpackage: packageobjidXPKharpackagepackageobjid
Yes
90
harpackage_indpackagename, envobjid
Yes
90
HARPACKAGE_IND_ENVenvobjid, stateobjid90
harpackage_state_env_pobjstateobjid, envobjid, packageobjid90
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
HARPKGSINGRP_PKGID_TRIGGER
Yes
Yes
After Delete
Foreign Keys Foreign Keys
NameDeleteColumns
harpackage_aid_fkassigneeid->[dbo].[harallusers].[usrobjid]
HARPACKAGE_ENVID_FKCascadeenvobjid->[dbo].[harenvironment].[envobjid]
Permissions
TypeActionOwning Principal
GrantDeleteharvest_group
GrantInsertharvest_group
GrantSelectharvest_group
GrantUpdateharvest_group
GrantSelectharvest_rep
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__68736660] DEFAULT ((0)),
[viewobjid] [int] NOT NULL CONSTRAINT [DF__harpackag__viewo__69678A99] DEFAULT ((-1)),
[approved] [char] (1) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[status] [char] (32) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[creationtime] [datetime] NOT NULL,
[creatorid] [int] NOT NULL,
[modifiedtime] [datetime] NOT NULL,
[modifierid] [int] NOT NULL,
[packagedes] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[note] [varchar] (2000) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[priority] [int] NOT NULL CONSTRAINT [DF__harpackag__prior__6A5BAED2] DEFAULT ((0)),
[assigneeid] [int] NOT NULL CONSTRAINT [DF__harpackag__assig__6B4FD30B] DEFAULT ((-1)),
[stateentrytime] [datetime] NOT NULL CONSTRAINT [DF__harpackag__state__6C43F744] DEFAULT ('now'),
[notifywebservice] [char] (1) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL CONSTRAINT [DF__harpackag__notif__6D381B7D] DEFAULT ('N')
) ON [PRIMARY]
GO

/****** Object:  Trigger dbo.HARPKGSINGRP_PKGID_TRIGGER    Script Date: 12/1/2005 11:51:03 PM ******/

/* HARPKGSINGRP - HARPACKAGE  TRIGGER */

CREATE TRIGGER HARPKGSINGRP_PKGID_TRIGGER ON 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 [XPKharpackage] PRIMARY KEY CLUSTERED ([packageobjid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARPACKAGE_IND_ENV] ON [dbo].[harpackage] ([envobjid], [stateobjid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [harpackage_ind] ON [dbo].[harpackage] ([packagename], [envobjid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [harpackage_state_env_pobj] ON [dbo].[harpackage] ([stateobjid], [envobjid], [packageobjid]) WITH (FILLFACTOR=90) 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
GRANT SELECT ON  [dbo].[harpackage] TO [harvest_group]
GRANT INSERT ON  [dbo].[harpackage] TO [harvest_group]
GRANT DELETE ON  [dbo].[harpackage] TO [harvest_group]
GRANT UPDATE ON  [dbo].[harpackage] TO [harvest_group]
GRANT SELECT ON  [dbo].[harpackage] TO [harvest_rep]
GO
Uses
Used By