Como alterar chave primaria?

Delphi

18/12/2004

Como posso fazer para alterar a chave primaria?
Uso o banco de dados paradox.

Tenho 3 (três) tabelas: TBPRC, TBAND, TBCUS

Field Name Type Size Key
TBPRC_CODFOR A 5 *
TBPRC_CODFOR A 5 *
TBPRC_CODFOR A 5 *
TBPRC_DESCR A 30

Field Name Type Size Key
TBAND_CODFOR A 5 *
TBAND_CODFOR A 5 *
TBAND_CODFOR A 5 *
TBAND_DESCR A 30

Field Name Type Size Key
TBCUS_CODFOR A 5 *
TBCUS_CODFOR A 5 *
TBCUS_CODFOR A 5 *
TBCUS_DESCR A 30


Obs: A tabela TBPRC é MASTER das outras duas (TBAND, TBCUS).

Quero alterar os três campos chave da TBPRC, mas quero que seja criado um outro registro na TBPRC. Com a nova chave quero que as outras duas tabelas TBAND e TBCUS também sejam alteradas a chave para o mesmo usado na TBPRC.

Na realidade quero copiar 1 registro da TBPRC para outra Chave, mas quero que nas outras 2 tabelas (TBAND e TBCUS) também seja criado um novo registrocom a mesma chave usada na TBPRC. No fim deletar o registro antigo, das três tabelas, pois já tenho eles com a nova chave alterada.

Agadeço se alguem puder me ajudar.


M

M

Curtidas 0
POSTAR