Criar chave primária - Interbase
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
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
Curtidas 0
Respostas
Rodrigo Bergmann
27/08/2003
Você precisa excluir primeiro a chave anterior e adicionar a nova.
GOSTEI 0
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...
Quanto a pergunta, primeiro voce tem que excluir as constraints da primary key, e depois inclui-la...
GOSTEI 0
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
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.
Nele é só você selecionar a constraint e pressionar a tecla Delete.
GOSTEI 0