chave estrangeira

Delphi

20/08/2005

Bom dia a todos do forum.
Pessoal estou tentando criar esta chave estrangeira:
alter table Tab_Estatus
ADD FOREIGN KEY (COD_ESTATUS)  REFERENCES TAB_USUARIO (COD_ESTATUS)
ON UPDATE CASCADE


Mas esta sendo gerado este erro:

[color=red:a4059cbd15]Unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Statement: alter table Tab_Estatus
ADD FOREIGN KEY (COD_ESTATUS) REFERENCES TAB_USUARIO (COD_ESTATUS)
ON UPDATE CASCADE[/color:a4059cbd15]

Só que o indice Unique foi criado com certeza, oque pode estar acontecendo?
Erivan.


Peninha

Peninha

Curtidas 0

Respostas

Kenio_c

Kenio_c

20/08/2005

Amigo tente cria primeiro a chave estrangeira na tabela desejada e depois faca a ligacao dela com a tabela pai


GOSTEI 0
Peninha

Peninha

20/08/2005

Kenio_C, será que seria pedir , muito para que vc me explicasse melhor.
Erivan.


GOSTEI 0
Kenio_c

Kenio_c

20/08/2005

peninha é o seguinte:
adicione o seu campo cod_status na tabela q vc deseja, sem fazer referencia a sua tabela pai

depois faca a referencia de chave estrangeira, indicando qual a sua tabela pai

se ainda estiver com duvidas, me passe qual o seu banco de dados e a tabela filha e a pai


GOSTEI 0
José Henrique

José Henrique

20/08/2005

peninha,
COD_ESTATUS é a chave primária da TAB_USUARIO?


GOSTEI 0
Kenio_c

Kenio_c

20/08/2005

Nao seria sua chave estrangeira


GOSTEI 0
POSTAR