Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

erro ao criar PK

Recommended Posts

ao executar o script abaixo está me dando o seguinte erro:

 

ORA-02260: table can have only one primary key

 

ALTER TABLE TABELA_1

DROP PRIMARY KEY CASCADE;
CREATE UNIQUE INDEX PK_TABELA_1 ON TABELA_1
(CAMPO1, CAMPO2)
LOGGING
PCTFREE 10
INITRANS 2
MAXTRANS 255
NOPARALLEL;
ALTER TABLE TABELA_1 ADD (
CONSTRAINT PK_TABELA_1
PRIMARY KEY
(CAMPO1, CAMPO2)
USING INDEX PK_TABELA_1
ENABLE VALIDATE);
/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criar uma PK já cria um índice , tente

 

ALTER TABLE TABELA_1

DROP PRIMARY KEY CASCADE;
ALTER TABLE TABELA_1 ADD (
CONSTRAINT PK_TABELA_1
PRIMARY KEY
(CAMPO1, CAMPO2)
USING INDEX PK_TABELA_1
ENABLE VALIDATE);

Compartilhar este post


Link para o post
Compartilhar em outros sites

executando, ele diz que o indice não existe.


descobri o que é.

 

como já tem o ponto-e-virgula, então com a barra ele executa o comando novamente.

 

agora funcionou.

 

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.