Ola amigos do oracle
gostaria de saber como adicioanr uma coluna em uma PK.
se alguém puder me ajudar agradeço.
att,
dan
adicionar coluna em uma PK
-
- Rank: DBA Sênior
- Mensagens: 372
- Registrado em: Ter, 24 Jan 2006 3:33 pm
- Localização: Palmas - TO
- Contato:
Caso você tenha criado sua tabela sem restrição, ou seja, sem a chave primaria, faça o seguinte:
Ou se a tabela já possua a chave primaria mas você queira acrescentar uma coluna na chave primaria, você precisa deletar a restrição primeiro e depois reconstrui-la:
Cuidado! Não executei este script! É melhor você testar a sintaxe primeiro.
Até
Gilberto
CREATE TABLE CHAVE(
CHAVE_PRIMARIA NUMBER NOT NULL,
DESCRICAO VARCHAR2(60)
);
ALTER TABLE CHAVE ADD CONSTRAINT CHAVE_PK PRIMARY KEY (CHAVE_PRIMARIA);
CREATE TABLE CHAVE(
CHAVE_PRIMARIA NUMBER NOT NULL,
CHAVE_SECUNDARIA VARCHAR2(5) NOT NULL,
DESCRICAO VARCHAR2(60),
CONSTRAINT CHAVE_PK PRIMARY KEY (CHAVE_PRIMARIA ) )
);
ALTER TABLE CHAVE DROP CONSTRAINT CHAVE_PK;
ALTER TABLE CHAVE ADD CONSTRAINT CHAVE_PK PRIMARY KEY (CHAVE_PRIMARIA, CHAVE_SECUNDARIA);
Até
Gilberto
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes