Tables [dbo].[PolicyUserRole]
Properties
PropertyValue
Row Count5
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_PolicyUserRole: IDIDuniqueidentifier16
No
Cluster Key IX_PolicyUserRole: RoleID\UserID\PolicyIDForeign Keys FK_PolicyUserRole_Role: [dbo].[Roles].RoleIDRoleIDuniqueidentifier16
No
Cluster Key IX_PolicyUserRole: RoleID\UserID\PolicyIDForeign Keys FK_PolicyUserRole_User: [dbo].[Users].UserIDUserIDuniqueidentifier16
No
Cluster Key IX_PolicyUserRole: RoleID\UserID\PolicyIDForeign Keys FK_PolicyUserRole_Policy: [dbo].[Policies].PolicyIDPolicyIDuniqueidentifier16
No
Indexes Indexes
NameColumnsUnique
Primary Key PK_PolicyUserRole: IDPK_PolicyUserRoleID
Yes
Cluster Key IX_PolicyUserRole: RoleID\UserID\PolicyIDIX_PolicyUserRoleRoleID, UserID, PolicyID
Yes
Foreign Keys Foreign Keys
NameNo CheckDeleteColumns
FK_PolicyUserRole_Policy
Yes
CascadePolicyID->[dbo].[Policies].[PolicyID]
FK_PolicyUserRole_Role
Yes
RoleID->[dbo].[Roles].[RoleID]
FK_PolicyUserRole_User
Yes
UserID->[dbo].[Users].[UserID]
Permissions
TypeActionOwning Principal
GrantDeleteRSExecRole
GrantInsertRSExecRole
GrantReferencesRSExecRole
GrantSelectRSExecRole
GrantUpdateRSExecRole
SQL Script
CREATE TABLE [dbo].[PolicyUserRole]
(
[ID] [uniqueidentifier] NOT NULL,
[RoleID] [uniqueidentifier] NOT NULL,
[UserID] [uniqueidentifier] NOT NULL,
[PolicyID] [uniqueidentifier] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PolicyUserRole] ADD CONSTRAINT [PK_PolicyUserRole] PRIMARY KEY NONCLUSTERED ([ID]) ON [PRIMARY]
GO
CREATE UNIQUE CLUSTERED INDEX [IX_PolicyUserRole] ON [dbo].[PolicyUserRole] ([RoleID], [UserID], [PolicyID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PolicyUserRole] WITH NOCHECK ADD CONSTRAINT [FK_PolicyUserRole_Policy] FOREIGN KEY ([PolicyID]) REFERENCES [dbo].[Policies] ([PolicyID]) ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PolicyUserRole] WITH NOCHECK ADD CONSTRAINT [FK_PolicyUserRole_Role] FOREIGN KEY ([RoleID]) REFERENCES [dbo].[Roles] ([RoleID])
GO
ALTER TABLE [dbo].[PolicyUserRole] WITH NOCHECK ADD CONSTRAINT [FK_PolicyUserRole_User] FOREIGN KEY ([UserID]) REFERENCES [dbo].[Users] ([UserID])
GO
GRANT REFERENCES ON  [dbo].[PolicyUserRole] TO [RSExecRole]
GRANT SELECT ON  [dbo].[PolicyUserRole] TO [RSExecRole]
GRANT INSERT ON  [dbo].[PolicyUserRole] TO [RSExecRole]
GRANT DELETE ON  [dbo].[PolicyUserRole] TO [RSExecRole]
GRANT UPDATE ON  [dbo].[PolicyUserRole] TO [RSExecRole]
GO
Uses
Used By