Re: chave primária e índice único

Johnny Taylor Faria Chaves <[email protected]>
Newsgroups gmane.comp.db.bancosdedados
Organization brdados
Message-ID <[email protected]>
Em Quarta 26 Abril 2006 16:23, valdair_matos escreveu:
> Estou com a seguinte dúvida,
>
> Se eu utilizo um índice em uma tabela do tipo:
>
> create unique index idx_tabela on tabela(empresa, codigo)
>
> ainda assim seria interessante eu ter uma chave primária para essa tabela?

Você *sempre* deve ter chave primaria na tabela, um dos motivos que SQL não 
pode ser considerado relacional é que ela (SQL) deixa você criar tabelas sem 
pk;

> 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)?

Não o SGDB faz exatamente isso (ao menos no Postgresql, que parece ser o que 
você está usando), prefira essa forma, dois coelhos de uma vez.

[]'s

-- 
Johnny Taylor Faria Chaves - LUN 157066 
www.brdados.com.br - [email protected]
icq: 195352192
Eu não posso mais, se você pode, doe sangue!


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.