Το πρωτεύον κλειδί μπορεί να είναι μηδέν, αλλά αν ορίσετε το Identity στη στήλη, κανονικά θα ξεκινά από το 1 και όχι από το μηδέν. Το πρωτεύον κλειδί θα έχει στήλη Identity ..
Μπορεί το πρωτεύον κλειδί να είναι 0 MySQL;
Συγκεκριμένα, εάν χρησιμοποιείτε το 0 σε ένα INSERT για ένα πρωτεύον κλειδί, η MySQL το ερμηνεύει ως αίτημα για τη δημιουργία ενός νέου κλειδιού.
Το πρωτεύον κλειδί είναι πάντα αριθμός;
Το πρωτεύον κλειδί πρέπει να είναι αριθμητικό ή ημερομηνία (αποφύγετε τη χρήση τύπων δεδομένων κειμένου). Επειδή η βάση δεδομένων χρειάζεται περισσότερο χρόνο για να συγκρίνει τιμές συμβολοσειράς από αριθμητικές τιμές, η χρήση στηλών κειμένου ως κύρια κλειδιά είναι πιθανό να υποβαθμίσει την απόδοση του ερωτήματος.
Ένα πρωτεύον κλειδί πρέπει να ξεκινά από το 1;
Δεν πρέπει όλα τα κύρια κλειδιά να ξεκινούν από το 1, όπως στην περίπτωση ενός αριθμού παραγγελίας. Εάν τα PK ξεκινούν από διαφορετικά εύρη, τότε βοηθά στη δοκιμή αναφορών.