GARANTIR DESCONTO

Fórum Dúvida sobre Índices #28989

26/03/2008

0

Poderiam avaliar a sequência do script abaixo:

ALTER TABLE <table_name> DROP CONSTRAINT <index_tabela> CASCADE ;
ALTER TABLE <table_name> DROP COLUMN <coluna_indexada> CASCADE CONSTRAINTS;

DROP INDEX <index_tabela>;
DROP INDEX <index_coluna>;

CREATE UNIQUE INDEX <index_tabela> ON <table_name>
(<coluna1> ASC, <coluna2> ASC, <coluna3> ASC, <coluna4> ASC);

ALTER TABLE <table_name>
ADD CONSTRAINT <index_Tabela> UNIQUE (<coluna1>, <coluna2>, <coluna3>, <coluna4>);

Minha dúvida na realidade é uma vez que o index foi criado através do comando CREATE UNIQUE INDEX, porque é realizado em seguida o ALTER TABLE CONSTRAINT UNIQUE para o mesmo índice criado?

Desde já agradeço pela atenção e cooperação.
Atenciosamente,

Roberta.


Betaklin

Betaklin

Responder

Posts

26/03/2008

Flyskin

se é somente um índice único não precisa o comando criando a constraint pois o oracle já faz isto... agora se for uma primary ou foreign key daí sim você precisa criar a constraint...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar