Re: chave primária e índi ce único

Marcelo P Tada <[email protected]>
Newsgroups gmane.comp.db.bancosdedados
Message-ID <[email protected]>
> create unique index idx_tabela on tabela(empresa, codigo)
>
> ainda assim seria interessante eu ter uma chave primária para essa tabela?
    São coisas diferentes. Primeiro que sua tabela (entidade) deve ter 
suas chaves candidatas p/ que então vc defina uma delas como primária ou 
então crie uma artificial. Depois, com esta chave definida vc cria a 
constraint primary key que significa que o atributo não será nulo e será 
unico.

    Um índice unique funciona quase da mesma forma mas não obriga o 
campo ser nulo nem tão pouco tem uma relação com o atributo de ser ou 
não uma chave.
> tipo:
>
> alter table table
> add constraint pk_tabela primary key(empresa,codigo)
>
> Se eu tiver uma chave primária, há necessidade de criar um índice
> único, (quero dizer unique index)?
    Se vc tiver uma chave primária não há necessidade de criar indices 
extras.

-Marcelo.



mail do grupo 

Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/bancosdedados/

<*> Para sair deste grupo, envie um e-mail para:
    bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.