A adição de uma restrição de chave estrangeira no MySQL causa uma reconstrução de tabela?

1

Eu preciso alterar uma tabela grande para adicionar uma chave estrangeira. Adicionar a restrição faz com que a tabela seja recriada? A tabela referenciada já existe e possui um índice na coluna.

    
por tcoker 20.09.2013 / 22:09

1 resposta

0

Não, desde que os tipos de colunas sejam idênticos, assim como as definições de índice.

Dito isto, tentar definir uma restrição de chave estrangeira em dois índices que diferem irá falhar e você terá que alterar as tabelas e / ou construir / reconstruir os índices manualmente.

    
por 20.09.2013 / 23:59