IF  NOT EXISTS (SELECT * FROM sys.objects 
					WHERE object_id = OBJECT_ID(N'[dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE]') 
					AND type in (N'U')) 
BEGIN
 
	SET ANSI_NULLS ON
	SET QUOTED_IDENTIFIER ON
	SET ANSI_PADDING ON
	CREATE TABLE [dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE](
	 
		[CD_FUNCIONALIDADE] [int] NOT NULL ,
	 	[CD_GRP] [int] NOT NULL  ,

	 CONSTRAINT [PK_GLB_GRP_USU_GLB_FUNCIONALIDADE] PRIMARY KEY CLUSTERED 
	(	[CD_FUNCIONALIDADE],
		[CD_GRP]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, 
	ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
	) ON [PRIMARY]



	ALTER TABLE [dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE]  WITH CHECK 
		ADD  CONSTRAINT [FK_GLB_GRP_USU_GLB_FUNCIONALIDADE_GLB_FUNCIONALIDADE] FOREIGN KEY([CD_FUNCIONALIDADE])
	REFERENCES [dbo].[GLB_FUNCIONALIDADE] ([CD_CTR])

	ALTER TABLE [dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE] CHECK CONSTRAINT [FK_GLB_GRP_USU_GLB_FUNCIONALIDADE_GLB_FUNCIONALIDADE] 


	ALTER TABLE [dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE]  WITH CHECK 
		ADD  CONSTRAINT [FK_GLB_GRP_USU_GLB_FUNCIONALIDADE_GLB_GRP_USU] FOREIGN KEY([CD_GRP])
	REFERENCES [dbo].[GLB_GRP_USU] ([CD_GRP])

	ALTER TABLE [dbo].[GLB_GRP_USU_GLB_FUNCIONALIDADE] CHECK CONSTRAINT [FK_GLB_GRP_USU_GLB_FUNCIONALIDADE_GLB_GRP_USU]
	 
END