Validar Foreign Key antes de cria-la

MySQL

01/08/2013

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
Alessandro Yamasaki

Alessandro Yamasaki

Curtidas 0
POSTAR