criar uma primary_key em um campo, cuja table ja está criada
olá galera
Tenho um banco de dados firebird, onde queria que o campo cpf fosse a chave primaria, mas tem um grande problema:
ja tem dados digitados, na tabela, e tem um campo (id_cli) que ja é chave primaria,
é possivel que o campo cpf fique tambem chave primaria?
desde já agradeço,
Adriano.
Tenho um banco de dados firebird, onde queria que o campo cpf fosse a chave primaria, mas tem um grande problema:
ja tem dados digitados, na tabela, e tem um campo (id_cli) que ja é chave primaria,
é possivel que o campo cpf fique tambem chave primaria?
desde já agradeço,
Adriano.
Xadriano
Curtidas 0
Respostas
Tenil
10/06/2007
Sim, desde que o campo cpf não contenha valores repetidos nem valores nulos.
GOSTEI 0
Xadriano
10/06/2007
Sim, desde que o campo cpf não contenha valores repetidos nem valores nulos.
GOSTEI 0
Xadriano
10/06/2007
blz. e como eu faço para criar essa chave primaria?
GOSTEI 0
Martins
10/06/2007
você deseja apenas alterar a tabela para criar uma chave primária.
Bons códigos!
alter table CLIENTE add constraint PK_CLI_CPF primary key (CPF)
Bons códigos!
GOSTEI 0
Gandalf.nho
10/06/2007
Em vez de chave primária tb pode usar um índice que não permita valores duplicados.
GOSTEI 0
Martins
10/06/2007
Em vez de chave primária tb pode usar um índice que não permita valores duplicados.
Uma ótima sugestão [b:ecbedf394e]gandalf.nho[/b:ecbedf394e], como não pensei nisso :?
:D
GOSTEI 0