Προς το περιεχόμενο

SQL - Μηδενισμός id σε πίνακα - auto_increment?


chris_psycho

Προτεινόμενες αναρτήσεις

Γεια σας παιδιά! Γνωρίζετε πως μπορώ να μηδενίσω ένα id σε έναν πίνακα για να ξαναξεκινήσει από την αρχή? πχ. έχει την τιμή 36 και θέλω να ξαναπάει στο 1, 2, 3 κλπ! ε?? Ευχαριστώ πολύ! Το id είναι κλειδί του πίνακα.

 

Σας ευχαριστώ πολύ παιδιά! Πρόκειται για την πτυχιακή που υλοποιώ και όταν επιτέλους τελειώσω θα σας τη δείξω!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

αν θες να καθαρίσεις κιόλας τον πίνακα τράβα ένα

 

TRUNCATE TABLE <table_name>

 

θα σβήσει τα πάντα και θα reset-άρει και το id.

 

υπάρχει και μια εντολή αν δεν σου κάνει αυτό πες να την ψάξω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

>ALTER TABLE tbl_name AUTO_INCREMENT = value;

 

Όπου tbl_name το όνομα του πίνακα και value ο αριθμός που θέλεις να έχει η επόμενη εγγραφή.

 

Δεν λειτουργεί αυτή η εντολή! Thanx Πάντως, αλλά δεν αλλάζει το auto_increment

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν λειτουργεί αυτή η εντολή! Thanx Πάντως, αλλά δεν αλλάζει το auto_increment

 

Τι error σου εμφανίζει; Η τεκμηρίωση για την εντολή ALTER αναφέρει συγκεκριμένα τον τρόπο που αλλάζεις το AUTO_INCREMENT ενός table.

 

http://dev.mysql.com/doc/refman/5.0/en/alter-table.html

 

Give us more info ^.^

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν μου βγάζει error απλά δεν αλλάζει την τιμή του id που είναι auto_increment!

 

Πάτησα ALTER TABLE 'sets' AUTO_INCREMENT = 0;

 

Kαι δεν άλλαξε τπτ. Όταν πήγα να βάλω νέες τιμές στον πίνακα το id πήρε την τιμή 40!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν επιτρέπονται τέτοια quotes γύρω από το όνομα του πίνακα. Δοκίμασε

 

>ALTER TABLE `sets` AUTO_INCREMENT = 1;

 

ή

 

>ALTER TABLE sets AUTO_INCREMENT = 1;

 

 

Λογικά αν δεν υπάρχουν εγγραφές με id μεγαλύτερο ή ίσο με αυτό που ορίζεις, τότε το id της επόμενης εγγραφής θα είναι αυτό που όρισες. Αν υπάρχουν εγγραφές με id πχ. 1, 2, 4, 6, 9, 10 και 11 τότε το AUTO_INCREMENT μπορεί να είναι 12 και πάνω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...