Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

clovis.sardinha

Problema com on delete cascade set null

Recommended Posts

Estou com problemas para dar o seguinte comando:

 

ALTER TABLE `sub_categoria` ADD FOREIGN KEY ( `id_subcategoria` ) REFERENCES `tecnoclean`.`despesas` (
`sub_categoria`
) ON DELETE SET NULL ON UPDATE NO ACTION ;
Aparece o seguinte erro:
Erro ao criar chave externa no id_subcategoria (check data types)
Estrutura da tabela sub_categoria:

 

1 id_subcategoria int(11) Não None AUTO_INCREMENT Alterar Eliminar Mais
2 sub_categoria varchar(50) utf8_unicode_ci Sim NULL Alterar Eliminar Mais
indices:
chave Tipo Único Pacote Coluna Cardinalidade Collation Nulo Cometário
PRIMARY BTREE Sim Não id_subcategoria 11 A
estrutura da tabela despesas:
1 id_despesa int(11) Não None AUTO_INCREMENT Alterar Eliminar Mais
2 id_fornec int(10) Sim NULL Alterar Eliminar Mais
3 cat int(10) Sim NULL Alterar Eliminar Mais
4 sub_categoria int(11) Sim NULL Alterar Eliminar Mais
indices:
Nome chave Tipo Único Pacote Coluna Cardinalidade Collation Nulo Cometário
PRIMARY BTREE Sim Não id_despesa 108 A
id_fornec BTREE Não Não id_fornec 4 A YES
cat BTREE Não Não cat 4 A YES
sub_categoria BTREE Não Não sub_categoria 12 A YES

Onde pode estar o problema, já que os dois campos são int(11)?

As duas tabalas são InooDB

 

Se alguém puder me ajudar agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.