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