Skip to content

Commit c0a602c

Browse files
authored
Merge pull request #6477 from DanielBolef/portal-permissions-cascade-delete
Add cascade delete to PortalPermissions table
2 parents 13fb13e + 9902cd8 commit c0a602c

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

DNN Platform/Website/Providers/DataProviders/SqlDataProvider/09.13.09.SqlDataProvider

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,24 @@
77
/***** for {databaseOwner} and {objectQualifier} *****/
88
/***** *****/
99
/************************************************************/
10+
11+
/* Add cascade delete to PortalPermissions table */
12+
/************************************************************/
13+
14+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] DROP CONSTRAINT [FK_{objectQualifier}PortalPermission_PermissionId]
15+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] DROP CONSTRAINT [FK_{objectQualifier}PortalPermission_RoleId]
16+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] DROP CONSTRAINT [FK_{objectQualifier}PortalPermission_UserId]
17+
GO
18+
19+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] WITH CHECK ADD CONSTRAINT [FK_{objectQualifier}PortalPermission_PermissionId] FOREIGN KEY([PermissionId])
20+
REFERENCES {databaseOwner}[{objectQualifier}Permission] ([PermissionId]) ON DELETE CASCADE
21+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] WITH CHECK ADD CONSTRAINT [FK_{objectQualifier}PortalPermission_RoleId] FOREIGN KEY([RoleId])
22+
REFERENCES {databaseOwner}[{objectQualifier}Roles] ([RoleId]) ON DELETE CASCADE
23+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] WITH CHECK ADD CONSTRAINT [FK_{objectQualifier}PortalPermission_UserId] FOREIGN KEY([UserId])
24+
REFERENCES {databaseOwner}[{objectQualifier}Users] ([UserId]) ON DELETE CASCADE
25+
GO
26+
27+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] CHECK CONSTRAINT [FK_{objectQualifier}PortalPermission_PermissionId]
28+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] CHECK CONSTRAINT [FK_{objectQualifier}PortalPermission_RoleId]
29+
ALTER TABLE {databaseOwner}[{objectQualifier}PortalPermission] CHECK CONSTRAINT [FK_{objectQualifier}PortalPermission_UserId]
30+
GO

0 commit comments

Comments
 (0)