Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [MySql] auto_increment=0

    'giorno a tutti,

    non ho mai avuto problemi ed oggi mi ritrovo a sbattere la testa...

    eseguo questa query

    codice:
    "ALTER TABLE miaTabella auto_increment=0"
    e mi restituisce...

    Query non eseguita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=0' at line 1

    mi ha sempre funzionato, cosa sbaglio ?

    Grazie

  2. #2
    Ma autoincrement è un attributo di un campo e non ha impostazioni. Un campo viene definito semplicemente auto_increment.

    Usa php myadmin per fare modifiche del genere e vediti le queries che genera. vedrai dove sta l'errore! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Originariamente inviato da mircov
    Ma autoincrement è un attributo di un campo e non ha impostazioni. Un campo viene definito semplicemente auto_increment.

    Usa php myadmin per fare modifiche del genere e vediti le queries che genera. vedrai dove sta l'errore! Ciao!
    il fatto è che ho sempre fatto così e non ho mai avuto problemi, e su PhpMyAdmin, non vedo l'opzione

  4. #4
    e cosa è che vuoi fare??
    Ciao!

  5. #5
    azzerare il campo auto_increment

  6. #6
    ma vuoi anche svuotare la tabella??
    se si:

    TRUNCATE tabella
    Ciao!

  7. #7
    Originariamente inviato da fmortara
    ma vuoi anche svuotare la tabella??
    se si:

    TRUNCATE tabella
    no, la tabella non si deve svuotare.

    es. se io inserisco 5 record ho:

    id 1,2,3,4,5

    se cancello id 4,5

    voglio azzerare, come ho sempre fatto, in modo che il prossimo id sia nuovamente 4 e non 6 saltando 4,5 appena cancellati.

  8. #8
    scusa, ma se io cancello 2 e 3...??

    questa cosa dell'auto increment che si può azzerare è la proma volta che la sento!!

    Ciao!

  9. #9
    Inoltre non ha senso. L'id serve per rendere univoca una stringa. Mettiamo il caso che tu abbia un id della tabella table_a referenziato nella tabella table_b

    Se cancelli la riga in table_a ed azzeri inserendo un nuovo dato ti troveresti con una referenza errata in table_b. Non è corretto fare una cosa del genere nè serve a qualcosa.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    Originariamente inviato da fmortara
    scusa, ma se io cancello 2 e 3...??

    questa cosa dell'auto increment che si può azzerare è la proma volta che la sento!!

    sarà la prima volta, ma è fattibile, chiaro che se cancelli 2,3 non succede nulla, ma se percaso, in un secondo momento, cancelli anche 4,5, il tuo id sucessivo sarà 2 e non 6.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.