Tables [dbo].[Catalog]
Properties
PropertyValue
CollationLatin1_General_CI_AS_KS_WS
Row Count19
Created12:33:31 PM Tuesday, March 06, 2007
Last Modified12:33:31 PM Tuesday, March 06, 2007
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Primary Key PK_Catalog: ItemIDItemIDuniqueidentifier16
No
Cluster Key IX_Catalog: PathPathnvarchar(425)850
No
Namenvarchar(425)850
No
Foreign Keys FK_Catalog_ParentID: [dbo].[Catalog].ParentIDIndexes IX_Parent: ParentIDParentIDuniqueidentifier16
Yes
Typeint4
No
Contentimagemax
Yes
Intermediateuniqueidentifier16
Yes
SnapshotDataIDuniqueidentifier16
Yes
Foreign Keys FK_Catalog_LinkSourceID: [dbo].[Catalog].LinkSourceIDIndexes IX_Link: LinkSourceIDLinkSourceIDuniqueidentifier16
Yes
Propertyntextmax
Yes
Descriptionnvarchar(512)1024
Yes
Hiddenbit1
Yes
Foreign Keys FK_Catalog_CreatedByID: [dbo].[Users].CreatedByIDCreatedByIDuniqueidentifier16
No
CreationDatedatetime8
No
Foreign Keys FK_Catalog_ModifiedByID: [dbo].[Users].ModifiedByIDModifiedByIDuniqueidentifier16
No
ModifiedDatedatetime8
No
MimeTypenvarchar(260)520
Yes
SnapshotLimitint4
Yes
Parameterntextmax
Yes
Foreign Keys FK_Catalog_Policy: [dbo].[Policies].PolicyIDPolicyIDuniqueidentifier16
No
PolicyRootbit1
No
ExecutionFlagint4
No
ExecutionTimedatetime8
Yes
Indexes Indexes
NameColumnsUnique
Primary Key PK_Catalog: ItemIDPK_CatalogItemID
Yes
Cluster Key IX_Catalog: PathIX_CatalogPath
Yes
IX_LinkLinkSourceID
IX_ParentParentID
Foreign Keys Foreign Keys
NameNo CheckColumns
FK_Catalog_CreatedByID
Yes
CreatedByID->[dbo].[Users].[UserID]
FK_Catalog_LinkSourceID
Yes
LinkSourceID->[dbo].[Catalog].[ItemID]
FK_Catalog_ModifiedByID
Yes
ModifiedByID->[dbo].[Users].[UserID]
FK_Catalog_ParentID
Yes
ParentID->[dbo].[Catalog].[ItemID]
FK_Catalog_Policy
Yes
PolicyID->[dbo].[Policies].[PolicyID]
Permissions
TypeActionOwning Principal
GrantDeleteRSExecRole
GrantInsertRSExecRole
GrantReferencesRSExecRole
GrantSelectRSExecRole
GrantUpdateRSExecRole
SQL Script
CREATE TABLE [dbo].[Catalog]
(
[ItemID] [uniqueidentifier] NOT NULL,
[Path] [nvarchar] (425) COLLATE Latin1_General_CI_AS_KS_WS NOT NULL,
[Name] [nvarchar] (425) COLLATE Latin1_General_CI_AS_KS_WS NOT NULL,
[ParentID] [uniqueidentifier] NULL,
[Type] [int] NOT NULL,
[Content] [image] NULL,
[Intermediate] [uniqueidentifier] NULL,
[SnapshotDataID] [uniqueidentifier] NULL,
[LinkSourceID] [uniqueidentifier] NULL,
[Property] [ntext] COLLATE Latin1_General_CI_AS_KS_WS NULL,
[Description] [nvarchar] (512) COLLATE Latin1_General_CI_AS_KS_WS NULL,
[Hidden] [bit] NULL,
[CreatedByID] [uniqueidentifier] NOT NULL,
[CreationDate] [datetime] NOT NULL,
[ModifiedByID] [uniqueidentifier] NOT NULL,
[ModifiedDate] [datetime] NOT NULL,
[MimeType] [nvarchar] (260) COLLATE Latin1_General_CI_AS_KS_WS NULL,
[SnapshotLimit] [int] NULL,
[Parameter] [ntext] COLLATE Latin1_General_CI_AS_KS_WS NULL,
[PolicyID] [uniqueidentifier] NOT NULL,
[PolicyRoot] [bit] NOT NULL,
[ExecutionFlag] [int] NOT NULL,
[ExecutionTime] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[Catalog] ADD CONSTRAINT [PK_Catalog] PRIMARY KEY NONCLUSTERED ([ItemID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Link] ON [dbo].[Catalog] ([LinkSourceID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Parent] ON [dbo].[Catalog] ([ParentID]) ON [PRIMARY]
GO
CREATE UNIQUE CLUSTERED INDEX [IX_Catalog] ON [dbo].[Catalog] ([Path]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Catalog] WITH NOCHECK ADD CONSTRAINT [FK_Catalog_CreatedByID] FOREIGN KEY ([CreatedByID]) REFERENCES [dbo].[Users] ([UserID])
GO
ALTER TABLE [dbo].[Catalog] WITH NOCHECK ADD CONSTRAINT [FK_Catalog_LinkSourceID] FOREIGN KEY ([LinkSourceID]) REFERENCES [dbo].[Catalog] ([ItemID])
GO
ALTER TABLE [dbo].[Catalog] WITH NOCHECK ADD CONSTRAINT [FK_Catalog_ModifiedByID] FOREIGN KEY ([ModifiedByID]) REFERENCES [dbo].[Users] ([UserID])
GO
ALTER TABLE [dbo].[Catalog] WITH NOCHECK ADD CONSTRAINT [FK_Catalog_ParentID] FOREIGN KEY ([ParentID]) REFERENCES [dbo].[Catalog] ([ItemID])
GO
ALTER TABLE [dbo].[Catalog] WITH NOCHECK ADD CONSTRAINT [FK_Catalog_Policy] FOREIGN KEY ([PolicyID]) REFERENCES [dbo].[Policies] ([PolicyID])
GO
GRANT REFERENCES ON  [dbo].[Catalog] TO [RSExecRole]
GRANT SELECT ON  [dbo].[Catalog] TO [RSExecRole]
GRANT INSERT ON  [dbo].[Catalog] TO [RSExecRole]
GRANT DELETE ON  [dbo].[Catalog] TO [RSExecRole]
GRANT UPDATE ON  [dbo].[Catalog] TO [RSExecRole]
GO
Uses
Used By