
Σε πολλές περιπτώσεις, Όταν είμαστε σχεδιασμό μας βάση δεδομένων, Έχουμε την τάση να δώσει ορισμένες αριθμητική πρωτεύον κλειδί χαρακτηριστικό του autoincremental. Με αυτό, Αυτό που κάνουμε είναι κάθε φορά που προσθέτετε μια νέα εγγραφή, Δεν έχουμε να προσθέσετε την τιμή του πρωτεύοντος κλειδιού της απόφασης ένταξης, ον MySQL που αυτόματα Προσθέστε αυτήν την τιμή για μας. Αυτή η τιμή θα είναι για την αύξηση της ομοιόμορφα όπως πάμε εισάγοντας εγγραφές.
MySQL θεματοφύλακας η επόμενη τιμή που θα διατεθεί σε αυτό το πεδίο ο επόμενος παρεμβάλω. Αλλά, Τι θα συμβεί αν θέλουμε να η προετοιμασία Αυτή η τιμή? Είναι λογικό ότι, να είναι ανατεθεί Αυτό το χαρακτηριστικό να το πρωτεύον κλειδί, το προετοιμάσετε είναι ένα τρέλα, Από πότε θα είναι η νέα ένθετα σφάλματα του εγγραφές με διπλό κλειδί.
Αλλά είναι πιθανό ότι είμαστε ακόμα στη φάση της ανάπτυξη o προ-παραγωγής της βάσης δεδομένων και τα θέλω μας επανεκκίνηση Πίνακας, την εξάλειψη όλων των εγγραφών και την προετοιμασία του autoincremental αξία, ή μπορείτε επίσης να κάνετε αυτήν την τιμή Ξεκινήστε από έναν αριθμό. Για να γίνει αυτό, τα ακόλουθα πρόταση σε MySQL πριν, όπως μπορείτε να τροποποιήσετε η αρχική τιμή του πεδίου autoincremental (AUTO_INCREMENT) σε έναν πίνακα της βάσης δεδομένων σας.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
όπου TABLE_NAME πρέπει δηλώνει το όνομα του πίνακα στο οποίο θέλετε να τροποποιήσετε αυτό το χαρακτηριστικό, και newValue δηλώνει το τιμή θέλετε να δώσετε.
Ναι από παράδειγμα Έχουμε έναν πίνακα που ονομάζεται χρηστών που θέλετε να τροποποιήσετε το χαρακτηριστικό autoincremental του πρωτεύοντος κλειδιού για να 10001, Θα το κάνουμε με τον ακόλουθο τρόπο:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
Εάν χρησιμοποιείτε οποιαδήποτε πρόγραμμα Διαχείριση βάσεων δεδομένων MySQL, κανονικά στο παράθυρο του Σχεδιασμός o δομή ο πίνακας είναι κανονικά ένα επιλογή για να τροποποιήσετε αυτήν την τιμή, χωρίς να χρειάζεται να καταφύγουν σε προτάσεις SQL. Όλα θα εξαρτηθούν από την εφαρμογή που χρησιμοποιείτε για να γίνει αυτό.
