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