Criar chave primária - Interbase

Delphi

27/08/2003

Ola lista!
Tenho uma tabela no interbase com 2000 registros e sua chave primaria são os campos codOs,codPeca. Eu gostaria de fazer com que um outro campo da tabela chamado dataSaida que já existe e que tambem é not null seja chave primaria tambem..
Tentei fazer alter table tabela add primary key(dataSaida) mas nao deu certo. Como posso fazer isso?
Obrigado desde já
Thiago


Tcarvalho

Tcarvalho

Curtidas 0

Respostas

Rodrigo Bergmann

Rodrigo Bergmann

27/08/2003

Você precisa excluir primeiro a chave anterior e adicionar a nova.


GOSTEI 0
Kotho

Kotho

27/08/2003

caro Thiago, qual a ferramenta que voce esta utilizando para fazer manutencao no banco? Tenta usar o IbExpert, que ele faz o trabalho dificl pra voce.

Quanto a pergunta, primeiro voce tem que excluir as constraints da primary key, e depois inclui-la...


GOSTEI 0
Tcarvalho

Tcarvalho

27/08/2003

caro Thiago, qual a ferramenta que voce esta utilizando para fazer manutencao no banco? Tenta usar o IbExpert, que ele faz o trabalho dificl pra voce. Quanto a pergunta, primeiro voce tem que excluir as constraints da primary key, e depois inclui-la...


Estou usando o proprio ibconsole do interbase6..Como que eu faço pra excluir as constraints e depois criar outra chave com os campos que eu quero..Ta dando erro...
Obrigado


GOSTEI 0
Rodrigo Bergmann

Rodrigo Bergmann

27/08/2003

Thiago, siga a sugestão do Kotho e baixe o IBExpert ([url]www.ibexpert.com[/url]). Baixe a versão Personal que é gratuita.
Nele é só você selecionar a constraint e pressionar a tecla Delete.


GOSTEI 0
POSTAR