Jump to content


Photo

Auto Incremento


  • Faça o login para participar
3 replies to this topic

#1 Dyego Fergutz

Dyego Fergutz

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 15/01/2008, 07:28

bem pessoal, estou fazendo uma relação de cheques para um mercado, e preciso que o número da relação seja auto incremento, só que não quero que ele seja primary key, mas quando coloco como auto incremento, ele muda sozinho pra primary key, pois eu quero adicionar vários pagamentos para uma só relação, e se for PK ele nao vai aceita mais que um pagamento.
Alguem tem uma ideia de como posso fazer isso ?!

Obrigado.
Dyego

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 15/01/2008, 07:55

Qual sistema de controle do MySQL você esta usando?
Tem como colocar o campo auto incremental sem problemas, mas por algum motivo esta interface de gerenciamente esta com as 2 coisas vinculadas.
Tenta assim: gera a tabela com as chaves primárias normalmente e o campo que será auto incremento como INT, depois edite este campo e coloque-o como auto incremento.
------
Mero mortal!

#3 Dyego Fergutz

Dyego Fergutz

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 15/01/2008, 08:01

eh que ele eh assim, eu não dexei nenhum campo como PK, pq todos os valores desse tabelas podem se repetir, intão creio que eh isso que faz com que ele mude esse campo para PK, eu uso o MySQL FRONT.

sabe me dizer se posso fazer assim.

"WHEREidEmresa ="+ftIdEmpresa.getText()+"and nroRelac ="+ftNroRelac.getText();

ou seja colocar 2 referencias no WHERE ???

Obrigado.
dyego.

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 15/01/2008, 13:02

sabe me dizer se posso fazer assim.

"WHERE idEmresa ="+ftIdEmpresa.getText()+"and nroRelac ="+ftNroRelac.getText();

ou seja colocar 2 referencias no WHERE ???


Sim, sem problemas.

Tenha sempre tabelas com chaves e indices, isto ajuda na performace do sistema.
------
Mero mortal!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq