como se faz a referencia no INTERBASE????
como eu faco uma referencia ex:
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!!!!
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$
Curtidas 0
Respostas
$grandaum$
25/06/2004
http://delphiforum.icft.com.br/forum/viewtopic.php?t=47228
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
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
$grandaum$
25/06/2004
[quote:6a0cd947de=´$Grandaum$´]http://delphiforum.icft.com.br/forum/viewtopic.php?t=47228
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]
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
$grandaum$
25/06/2004
[quote:581e1b78be=´$Grandaum$´][quote:581e1b78be=´$Grandaum$´]http://delphiforum.icft.com.br/forum/viewtopic.php?t=47228
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]
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
Paulo_amorim
25/06/2004
Olá
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:
Espero que funcione
Até+
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
$grandaum$
25/06/2004
Olá
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:
Espero que funcione
Até+
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
$grandaum$
25/06/2004
eu dei um drop na tabela e a fiz denovo esta apresentado esse erro:
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)
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
Paulo_amorim
25/06/2004
Olá
Tenta criar as constraints no CREATE TABLE
Espero que funcione
Até+
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
$grandaum$
25/06/2004
ainda naum funciona naum sei como fazer eu copiei e colei daki pra garanti q naum fiz errado tb naum funcionou!!!!
GOSTEI 0