Fórum como se faz a referencia no INTERBASE???? #239694
25/06/2004
0
tabela de funcionario:
codg_func
nome_func
salario
tabela de departamento:
codg_departamento
codg_funcionario <- referencia da tabela de funcionario
nome_funcionario <- referencia da tabela de funcionario
tabela de dependentes:
codg_dependente
nome_dependente
codg_funcionario <- referencia da tabela de funcioanrio
muito obrigado pela antecao!!!!
$grandaum$
Curtir tópico
+ 0Posts
25/06/2004
$grandaum$
usei do modo q especificaram neste link soh q eu soh consigo fazer a referencia do codigo e o nome nao faz
Alter table departamento
add Constraint ´FK´ foreign key(cod_func) references funcionario (codigo_func),
Alter table departamento
add Constraint ´tk´ foreign key(nome_func) references funcionario (nome_func) /\
|
mesmo q o nome do campo seja outro ele naum compila
se eu deixar soh o relacionamento do codigo ele funciona
Gostei + 0
25/06/2004
$grandaum$
usei do modo q especificaram neste link soh q eu soh consigo fazer a referencia do codigo e o nome nao faz
Alter table departamento
add Constraint ´FK´ foreign key(cod_func) references funcionario (codigo_func),
Alter table departamento
add Constraint ´tk´ foreign key(nome_func) references funcionario (nome_func)
.................................................. /\
................................................... |
mesmo q o nome do campo seja outro ele naum compila
se eu deixar soh o relacionamento do codigo ele funciona[/quote:6a0cd947de]
Gostei + 0
25/06/2004
$grandaum$
usei do modo q especificaram neste link soh q eu soh consigo fazer a referencia do codigo e o nome nao faz
Alter table departamento
add Constraint ´FK´ foreign key(cod_func) references funcionario (codigo_func),
Alter table departamento
add Constraint ´tk´ foreign key(nome_func) references funcionario (nome_func)
.................................................. /\
................................................... |
mesmo q o nome do campo seja outro ele naum compila
ele dah esse erro
Unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Statement: Alter table departamento
add Constraint ´tk´ foreign key(nome_func) references funcionario (nome_func)
se eu deixar soh o relacionamento do codigo ele funciona[/quote:581e1b78be][/quote:581e1b78be]
Gostei + 0
25/06/2004
Paulo_amorim
VocÊ está colocando os 2 no mesmo código
Tente separar:
Alter table departamento add Constraint ´FK´ foreign key(cod_func) references funcionario (codigo_func)
-------
Alter table departamento add Constraint ´tk´ foreign key(nome_func) references funcionario
ou:
Alter table departamento add Constraint "FK" foreign key(cod_func) references funcionario (codigo_func), add Constraint "tk" foreign key(nome_func) references funcionario (nome_func)
Espero que funcione
Até+
Gostei + 0
25/06/2004
$grandaum$
Alter table departamento add Constraint "FK" foreign key(cod_func) references funcionario (codigo_func), add Constraint "tk" foreign key(nome_func) references funcionario (nome_func)
naum funcionou ele dah o mesmo erro
Gostei + 0
25/06/2004
$grandaum$
Unsuccessful metadata update
Table column not found
Statement: Alter table departamento
add Constraint ´FK´ foreign key(cod_func) references funcionario (codigo_func),
add Constraint ´tk´ foreign key(nome_func) references funcionario (nome_func)
Gostei + 0
25/06/2004
Paulo_amorim
Tenta criar as constraints no CREATE TABLE
create table departamento( cod_depto INT PRIMARY KEY, cod_func int, nome_func char(20), FOREIGN KEY (cod_func) references funcionario (cod_func), FOREIGN KEY (nome_func) references FUNCIONARIO(nome_func)
Espero que funcione
Até+
Gostei + 0
25/06/2004
$grandaum$
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)