Fórum ALguém pode me ajudar alterar uma chave do IB ? #163089
28/05/2003
0
É possivel alterar uma FK para PK com registros incluidos nas tabelas?
Utilizando o Interbase 6.0
Ex:
Tabela: PedidoVenda
FK: NR_LOTE <- Alterar essa FK
PK: CD_PEDIDO
PK: CD_PRODUTO
Tabela: PedidoVendaItem
PK: CD_PEDIDO
PK: CD_PRODUTO
------------------------------
Tem que ficar assim:
Tabela: PedidoVenda
PK: NR_LOTE
PK: CD_PEDIDO
PK: CD_PRODUTO
Tabela: PedidoVendaItem
PK: NR_LOTE
PK: CD_PEDIDO
PK: CD_PRODUTO
Obrigado...
Utilizando o Interbase 6.0
Ex:
Tabela: PedidoVenda
FK: NR_LOTE <- Alterar essa FK
PK: CD_PEDIDO
PK: CD_PRODUTO
Tabela: PedidoVendaItem
PK: CD_PEDIDO
PK: CD_PRODUTO
------------------------------
Tem que ficar assim:
Tabela: PedidoVenda
PK: NR_LOTE
PK: CD_PEDIDO
PK: CD_PRODUTO
Tabela: PedidoVendaItem
PK: NR_LOTE
PK: CD_PEDIDO
PK: CD_PRODUTO
Obrigado...
Thoor Cobain
Curtir tópico
+ 0
Responder
Posts
28/05/2003
Kotho
na primeira tabela e mais facil...
apagar a constraint da primary key (normalmente tem o nome de integ_XXX)
na segunda, porem, como a pk nao pode ter valores nulos, vc tera q preencher antes de criar a pk...
Atenciosamente
apagar a constraint da primary key (normalmente tem o nome de integ_XXX)
alter table <tabela> drop constraint <integ_xxx> alter table <tabela> add primary key (nr_lote,cd_pedido,cd_produto)
na segunda, porem, como a pk nao pode ter valores nulos, vc tera q preencher antes de criar a pk...
1-cria o campo
2-preenche com os valores
3-apaga constraint primary key
4-recria constraint...
Atenciosamente
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)