Three tables have a primary key added, and the joint pk removed. Script to create new tables is below. Remove old tables, then rename new to the old name.
USE[atlas]
GO
/****** Object: Table [app].[ReportObjectDocFragilityTags] Script Date: 6/2/2021 10:47:59 AM ******/SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
droptableifexists[app].[ReportObjectDocFragilityTags_New];CREATETABLE[app].[ReportObjectDocFragilityTags_New](
LinkId [int]IDENTITY(1,1)NOTNULL,[ReportObjectID][int]NOTNULL,[FragilityTagID][int]NOTNULL,PRIMARYKEYCLUSTERED(
LinkId ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON[PRIMARY])ON[PRIMARY]
GO
ALTERTABLE[app].[ReportObjectDocFragilityTags_New]WITHCHECKADDFOREIGNKEY([FragilityTagID])REFERENCES[app].[FragilityTag]([FragilityTagID])ONDELETECASCADE
GO
ALTERTABLE[app].[ReportObjectDocFragilityTags_New]WITHCHECKADDFOREIGNKEY([ReportObjectID])REFERENCES[app].[ReportObject_doc]([ReportObjectID])ONDELETECASCADE
GO
insertinto[app].[ReportObjectDocFragilityTags_New](FragilityTagID, ReportObjectId)select t.FragilityTagID, t.ReportObjectID
from[app].[ReportObjectDocFragilityTags] t
-- then rename
USE[atlas]
GO
/****** Object: Table [app].[ReportObjectDocMaintenanceLogs] Script Date: 6/2/2021 12:19:35 PM ******/SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
droptableifexists[app].[ReportObjectDocMaintenanceLogs_New];CREATETABLE[app].[ReportObjectDocMaintenanceLogs_New](
LinkId [int]IDENTITY(1,1)NOTNULL,[ReportObjectID][int]NOTNULL,[MaintenanceLogID][int]NOTNULL,PRIMARYKEYCLUSTERED(
LinkId ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON[PRIMARY])ON[PRIMARY]
GO
ALTERTABLE[app].[ReportObjectDocMaintenanceLogs_New]WITHCHECKADDFOREIGNKEY([MaintenanceLogID])REFERENCES[app].[MaintenanceLog]([MaintenanceLogID])ONDELETECASCADE
GO
ALTERTABLE[app].[ReportObjectDocMaintenanceLogs_New]WITHCHECKADDFOREIGNKEY([ReportObjectID])REFERENCES[app].[ReportObject_doc]([ReportObjectID])ONDELETECASCADE
GO
insertinto[app].[ReportObjectDocMaintenanceLogs_New](ReportObjectID, MaintenanceLogID)select t.[ReportObjectID], t.[MaintenanceLogID]from[app].[ReportObjectDocMaintenanceLogs] t
-- then rename
USE[atlas]
GO
/****** Object: Table [app].[ReportObjectDocTerms] Script Date: 6/2/2021 12:22:48 PM ******/SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
droptableifexists[app].[ReportObjectDocTerms_New];CREATETABLE[app].[ReportObjectDocTerms_New](
LinkId [int]IDENTITY(1,1)NOTNULL,[ReportObjectID][int]NOTNULL,[TermId][int]NOTNULL,PRIMARYKEYCLUSTERED(
LinkId ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON[PRIMARY])ON[PRIMARY]
GO
ALTERTABLE[app].[ReportObjectDocTerms_New]WITHCHECKADDFOREIGNKEY([ReportObjectID])REFERENCES[app].[ReportObject_doc]([ReportObjectID])ONDELETECASCADE
GO
ALTERTABLE[app].[ReportObjectDocTerms_New]WITHCHECKADDFOREIGNKEY([TermId])REFERENCES[app].[Term]([TermId])ONDELETECASCADE
GO
insertinto[app].[ReportObjectDocTerms_New](ReportObjectID,[TermId])select t.[ReportObjectID], t.[TermId]from[app].[ReportObjectDocTerms] t
-- then rename
Update search procedures from database creation script