Ir para conteúdo


Atenção - O Canal Dev foi atualizado para última versão do sistema e aparentemente estável. Todas as configurações e definições estão plenamente funcionais. - Roberto Lunelli - Administração Geral

Bem-vindo(a) ao CanalDev!

Se você ainda não é um membro, cadastre-se! Como membro, você poderá:

  • Criar e responder tópicos
  • Criar e votar em enquetes
  • Enviar mensagens privadas a outros membros
  • Adicionar eventos ao nosso calendário comunitário
  • Assinar tópicos e fóruns para receber atualizações automaticamente
  • Usar o sistema de busca próprio (com mais opções)
  • Alterar preferências de exibição em teu painel de controle
  • Ter seu próprio perfil e fazer novos amigos
E muito mais! Participe!

Estrutura De Uma Tabela


3 respostas neste tópico

#1 onceanother

    Newbie

  • Membros
  • 2 posts
  • Sexo: Masculino
  • Estado:São Paulo
  • Localidade: Santos Sp - Brasil
0
Neutra

Postado 04/08/2010, 14:25

Boa tarde;
Tenho um colega na faculdade que está montando um projeto e ele está com um problema na idéia que teve para a tabela. ele precisa criar uma tabela que contenha um campo auto increment e um dígito de controle.(/EX: o código do produto seria A001, depois A002 e assim por diante) e eu não sei como fazer esta rotina para criação desta tabela devido ao campo ser auto increment.
Será que poderiam me ajudar com estas informações que eu passei ou precisaria de mais informações?
Agradeço desde já a atenção.
Marcus.

#2 Renan L Queiroz

    You Can't Bring Me Down

  • Supervisão
  • 237 posts
  • Sexo: Masculino
  • Estado:Distrito Federal
  • Localidade: Brasilia
36
Excelente

Postado 04/08/2010, 16:14

Qual a necessidade de se utilizar a PK da seguinte forma: A001?

Pelo que vi sobre o A001 e A002 para ser Auto Increment fica meio complicado.
Acredito que possa utilizar a PK, como Interger [Auto Increment], e incluir uma coluna para o
caractere a ser incluído ne utilização do mesmo.

Nunca utlizei de forma parecida, mas como não sou detentor do conhecimento, vou dar uma
averiguada na net para ver se existe a possíbilidade de fazer algo assim. ;-)

Editado por Renan L Queiroz, 04/08/2010, 16:15.


#3 feirpa

    Member

  • Membros
  • 10 posts
  • Sexo: Masculino
  • Estado:Minas Gerais
  • Localidade: BH
0
Neutra

Postado 05/08/2010, 10:25

Você pode tratar isso pela programação...
Retire primeiro o caracter de controle.
Some mais 1
E tem o próximo número
Só que o jeito que o renan falou é bem melhor

#4 DarkSign

    Vivendo e Aprendendo

  • Moderação
  • 132 posts
  • Sexo: Masculino
  • Estado:Paraná
  • Localidade: Brasil
12
Ótima

Postado 11/08/2010, 00:41

o campo auto-increment só funcionará com valores numéricos. A aproximação que o modelo tem que ter é exatamente o que os colegas acima falaram. Utilize uma outra tabela para o caracter de controle.

Aliás, seria bom explicar o que um caracter de controle faz aí. Sempre se pode aumentar o valor máximo que o campo auto-increment terá.





1 usuário(s) está(ão) lendo este tópico

0 membros, 1 visitantes, 0 membros anônimos

Entrar


  • Precisa de uma conta? Cadastre-se agora!