Φωτογραφία Ευάγγελος ΠΑΝΑΓΙΩΤΑΡΑΚΟΣ
Σχετικά με το πεδίο id σε ένα πίνακα βάσης
από Ευάγγελος ΠΑΝΑΓΙΩΤΑΡΑΚΟΣ - Wednesday, 3 February 2010, 9:40 AM
 
Καταχωρω διαφοες εγγραφές  στον πίνακα που έχω ορίσει σαν phonebook  και επειδή έχω βάλει να κάνει increment το id ορίζει κάθε εγραφή σαν 1, 2, 3 κλπ .Όταν διαγράψω πχ την εγγραφή 3  η επόμενη εγγραφή παίρνει τον αριθμό 4 με αποτέλεσμα να μένει κενό μεταξύ του 2 και του 4 δλδ 1,2,4.  Πως μπορεί να αλλάξει αυτό και να συνεχίζει η επόμενη εγγραφή κανονικά δλδ η καινούργια να παίρνει το id αυτής που διαγράψαμε?
 
Φωτογραφία Στέλιος Μερσινάς
Απάντηση: Σχετικά με το πεδίο id σε ένα πίνακα βάσης
από Στέλιος Μερσινάς - Wednesday, 3 February 2010, 10:30 AM
 
Ευάγγελε, δεν υπάρχει εύκολος τρόπος.
Θα πρέπει να 'πειράζεις' τον πίνακα κάθε φορά που θέλεις να 'φτιάχνεις' τον auto increment αριθμό με την εντολή:

ALTER TABLE
my_table AUTO_INCREMENT = (ο αριθμός που θέλεις να συνεχίζεις)

Φωτογραφία Ευάγγελος ΠΑΝΑΓΙΩΤΑΡΑΚΟΣ
Απάντηση: Σχετικά με το πεδίο id σε ένα πίνακα βάσης
από Ευάγγελος ΠΑΝΑΓΙΩΤΑΡΑΚΟΣ - Saturday, 6 February 2010, 10:58 PM
 
Ευχαριστώ. Πραγματι το έκανα και δούλεψε.