M
You need to use it FK the same number of columns as in PK.
In this case, you have one PK composed of [ID_PDR],[CD_PODER] yours FK also needs 2 columns of the same type of data.I hope it helps you.I tried your script and added this column ID_PDR to table [TB_GRUPOS_PODERES_PODERES]CREATE TABLE [dbo].[TB_PODERES](
[ID_PDR] [int] IDENTITY(1,1) NOT NULL,
[CD_PODER] [char](10) NOT NULL,
[NM_PODER] [varchar](100) NOT NULL,
[IC_ATIVO] [bit] NOT NULL,
[DT_ULT_ATUALIZACAO] [datetime] NOT NULL,
CONSTRAINT [PK_TB_PODERES_PODER] PRIMARY KEY NONCLUSTERED
(
[ID_PDR] ASC,
[CD_PODER] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[TB_GRUPOS_PODERES_PODERES](
[ID_GPP] BIGINT IDENTITY(1,1) NOT NULL,
[ID_GRP_PDR] [bigint] NOT NULL,
[CD_PODER] char NOT NULL,
[IC_ATIVO] [bit] NOT NULL,
[DT_ULT_ATUALIZACAO] [datetime] NOT NULL,
[ID_PDR] [int],
PRIMARY KEY CLUSTERED
(
[ID_GPP],[ID_GRP_PDR],[CD_PODER] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
ALTER TABLE [dbo].TB_GRUPOS_PODERES_PODERES WITH CHECK ADD CONSTRAINT FK_TB_GRUPOS_PODERES_PODERES_TB_PODERES FOREIGN KEY([ID_PDR],[CD_PODER])
REFERENCES [dbo].TB_PODERES ([ID_PDR],[CD_PODER])
GO
ALTER TABLE [dbo].TB_GRUPOS_PODERES_PODERES CHECK CONSTRAINT FK_TB_GRUPOS_PODERES_PODERES_TB_PODERES
GO