Como fazer uma coluna de Auto-Numeração no MySQL?

6 respostas
arthurthiago

Fala galera!

Então… acho que o tópico já disse tudo:

Como fazer uma coluna de Auto-Numeração no MySQL?

eu quero fazer essa coluna pra guardar o número de inscrição do usuário…

Vlw!

6 Respostas

Rodrigo_Carvalho_Aul

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

R

faça mais ou menos assim:
crie um metodo que cria um novo codigo

public String codigoCliente(){
        String codigo = null;
        
        try{
            //abra sua conexão
            Connection conn = Conexao.conecta();
            Statement stmt = conn.createStatement();
            //aki pega o ultimo valor da tabela e acrescenta um.
            ResultSet rs= stmt.executeQuery("Select max(Cod_Cliente)+1 as novo_cod from TB_Cliente");
            //se houver um rs ai ele entra no if
            if(rs.next())
                codigo= rs.getString("novo_cod");
            
            stmt.close();
            conn.close();
            
        }catch (Exception e){
            System.out.println("Erro: " + e.getMessage());
        }
        //se nenhum cliente for registrado o primeiro codigo será zero.
        //entra aki se naum tiver nenhum rs
        if(codigo==null)
            codigo = "0";
        
        return codigo;
    }

beleza?

arthurthiago

Então…

Então Rafael… eu vou testar a dica do Rodrigo até pq é algo que já tem implementado no mysql e creio que não seja necessário programar eu mesmo…

Mas você faz nos seus programas dessa sua forma? Vc acha que o AUTO_INCREMENT do mysql não é 100%?

R

é que eu naum uso mysql, estou usando o access, num é um banco muito bom mas da pra brinca um pouko, to afim de baixar o mysql o duro que minha conexão é discada.

e eu tbm nem sabia que o mysql ja tinha um comando proprio pra isso.

valew

jacquesns

Talvez possa ajuda-lo campeão.

Para criar um auto increment no mysql basta digitar o seguinte códido na criação da tabela.

EX:

CREATE TABLE CLIENTE(ID_CLIENTE INTEGER PRIMARY KEY AUTO_INCREMENT, NOME VARCHAR(30));

Vlw

JotaJota

Olá
tem uma maneira muito facil
vc pode usar o mysql-gui-tools-5.0 que é uma ferramenta do mysql
que vc pode criar um banco de dados clicando em botões
quando vc cria uma tabela tem uma coluna que vc pode definir como
AI (auto incremento) na sua pk :wink:
bom é soh vc baixar essa ferramenta e instalar e fuçar que nao tem erro
facil de usar

Criado 17 de fevereiro de 2007
Ultima resposta 13 de jul. de 2007
Respostas 6
Participantes 5