IF OBJECT_ID('GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN') IS NULL 
BEGIN
	CREATE TABLE GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN(
		CD_CTR_GRP_PROD BIGINT NOT NULL,
		CD_EMP INT NOT NULL,
		CD_PROD_RETORNADO INT NOT NULL,
		CD_BARRA VARCHAR(50) NOT NULL);
END

GO

IF OBJECT_ID('PK_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN') IS NULL 
BEGIN
	ALTER TABLE GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN ADD CONSTRAINT PK_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN PRIMARY KEY (CD_CTR_GRP_PROD, CD_EMP, CD_PROD_RETORNADO, CD_BARRA);
END

GO

IF OBJECT_ID('FK_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS') IS NULL 
BEGIN
	ALTER TABLE GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN ADD CONSTRAINT FK_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS_EAN_GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS FOREIGN KEY(CD_CTR_GRP_PROD) REFERENCES GT_RETORNO_CABECALHO_GRUPOS_PRODUTOS(CD_CTR);
END

GO
