ID auto increment [Risolto]

di il
6 risposte

ID auto increment [Risolto]

Ciao a tutti,
ho delle tabelle che mi incrementano l'id di due.

ID = 4 il successivo è 6.

Ho eliminato la PK e ricreata mi aumenta di uno, inserisco un record mi aumenta di uno al successo aumenta di 2 e da quì in poi sempre di due.

Non capisco cosa non va...

Grazie

6 Risposte

  • Re: ID auto increment [Risolto]

    cali ha scritto:


    Ho eliminato la PK e ricreata mi aumenta di uno, inserisco un record mi aumenta di uno al successo aumenta di 2 e da quì in poi sempre di due.
    Direi che la problematica riguarda le due opzioni auto_increment_increment e auto-increment-offset.

    Dai un'occhiata nella documentazione per approfondimenti.

    Ciao!
  • Re: ID auto increment [Risolto]

    Ciao e grazie per la risposta.

    Ho dato questo comando da mariadb
    SET @@auto_increment_offset = 1;
    Ma il risultato non cambia sempre aumenta di due.
    
    +--------------------------+-------+
    | Variable_name            | Value |
    +--------------------------+-------+
    | auto_increment_increment | 2     |
    | auto_increment_offset    | 2     |
    +--------------------------+-------+
    

    Ciao e grazie
  • Re: ID auto increment [Risolto]

    cali ha scritto:


    Ho dato questo comando da mariadb
    SET @@auto_increment_offset = 1;
    Ma il risultato non cambia sempre aumenta di due.
    Hai provato a scollegarti e ricollegarti al server prima di verificare l'impostazione?

    La variabile pare avere un contesto "globale" (predefinito, per il futuro) e "attuale" (di sessione).
    Vedi ad esempio questa disamina.

    Ciao!
  • Re: ID auto increment [Risolto]

    Grazie mille tutto sistemato.

    Ciao
  • Re: ID auto increment [Risolto]

    cali ha scritto:


    Grazie mille tutto sistemato.
    Giusto per dare "degna sepoltura" alla discussione, di cosa si trattava?
  • Re: ID auto increment [Risolto]

    Alka ha scritto:


    cali ha scritto:


    Grazie mille tutto sistemato.
    Giusto per dare "degna sepoltura" alla discussione, di cosa si trattava?
    Così:
    
    SET GLOBAL auto_increment_offset  = 1;
    SET SESSION auto_increment_offset  = 1;
    SET GLOBAL auto_increment_increment = 1;
    SET SESSION auto_increment_increment = 1;
    
    Ciao
Devi accedere o registrarti per scrivere nel forum
6 risposte