Validar Foreign Key antes de cria-la
Bom Dia
Para eu criar uma tabela, eu sempro verifico a existencia da mesma como o modelo abaixo
CREATE TABLE IF NOT EXISTS `tabelaX`
(
`codigo` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`datahora_criacao` DATETIME NOT NULL,
PRIMARY KEY (`codigo`)
)
ENGINE = InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Mas minha dúvida é como validar se já existe uma Foreign Key, antes de cria-la?
ALTER TABLE `tabelaX`
ADD CONSTRAINT `FK_exemplo` FOREIGN KEY (`codigo_x`) REFERENCES `tabelay` (`codigo`);
Obrigado pela atenção
Para eu criar uma tabela, eu sempro verifico a existencia da mesma como o modelo abaixo
CREATE TABLE IF NOT EXISTS `tabelaX`
(
`codigo` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`datahora_criacao` DATETIME NOT NULL,
PRIMARY KEY (`codigo`)
)
ENGINE = InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Mas minha dúvida é como validar se já existe uma Foreign Key, antes de cria-la?
ALTER TABLE `tabelaX`
ADD CONSTRAINT `FK_exemplo` FOREIGN KEY (`codigo_x`) REFERENCES `tabelay` (`codigo`);
Obrigado pela atenção
Alessandro Yamasaki
Curtidas 0