Προσθήκη ή αλλαγή του πρωτεύοντος κλειδιού ενός πίνακα
Ισχύει για
Access για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ένα πρωτεύον κλειδί είναι ένα πεδίο ή ένα σύνολο από πεδία με τιμές που είναι μοναδικές σε έναν πίνακα. Μπορείτε να κάνετε αναφορά σε ολόκληρες εγγραφές χρησιμοποιώντας τις τιμές του κλειδιού, επειδή κάθε εγγραφή έχει διαφορετική τιμή για το κλειδί. Κάθε πίνακας μπορεί να έχει μόνο ένα πρωτεύον κλειδί. Access μπορούν να δημιουργήσουν αυτόματα ένα πεδίο πρωτεύοντος κλειδιού όταν δημιουργείτε έναν πίνακα ή μπορείτε να καθορίσετε τα πεδία που θέλετε να χρησιμοποιήσετε ως πρωτεύον κλειδί. Αυτό το άρθρο εξηγεί τον τρόπο και τον λόγο για τη χρήση πρωτευόντων κλειδιών.

Για να ορίσετε το πρωτεύον κλειδί ενός πίνακα, ανοίξτε τον πίνακα σε προβολή σχεδίασης. Επιλέξτε το πεδίο (ή τα πεδία) που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, στην κορδέλα, επιλέξτε Πρωτεύον κλειδί.

Σε αυτό το άρθρο

Επισκόπηση πρωτευόντων κλειδιών στο Access

Access χρησιμοποιεί πεδία πρωτεύοντος κλειδιού για τη γρήγορη συσχέτιση δεδομένων από πολλούς πίνακες και τον συνδυασμό αυτών των δεδομένων με χαρακτηριστικό τρόπο. Μπορείτε να συμπεριλάβετε τα πεδία πρωτεύοντος κλειδιού σε άλλους πίνακες, ώστε να μπορείτε να ανατρέχετε στον πίνακα που αποτελεί την προέλευση του πρωτεύοντος κλειδιού. Σε αυτούς τους άλλους πίνακες, τα πεδία ονομάζονται εξωτερικά κλειδιά. Για παράδειγμα, ένα πεδίο "Αναγνωριστικό πελάτη" στον πίνακα "Πελάτες" μπορεί να εμφανίζεται και στον πίνακα "Παραγγελίες". Στον πίνακα "Πελάτες", είναι το πρωτεύον κλειδί. Στον πίνακα "Παραγγελίες" ονομάζεται εξωτερικό κλειδί. Ένα εξωτερικό κλειδί, με απλά λόγια, είναι το πρωτεύον κλειδί ενός άλλου πίνακα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Βασικές αρχές σχεδίασης βάσης δεδομένων.

Πρωτεύον κλειδί και εξωτερικό κλειδί ανάμεσα σε δύο φύλλα δεδομένων της Access

1. Πρωτεύον κλειδί

2. Εξωτερικό κλειδί

Εάν μετακινείτε υπάρχοντα δεδομένα σε μια βάση δεδομένων, μπορεί να έχετε ήδη ένα πεδίο που μπορείτε να χρησιμοποιήσετε ως πρωτεύον κλειδί. Συχνά, σε έναν πίνακα, ως πρωτεύον κλειδί λειτουργεί ένας μοναδικός αναγνωριστικός αριθμός, όπως ένας αριθμός ταυτότητας ή ένας σειριακός αριθμός ή κωδικός. Για παράδειγμα, μπορεί να έχετε έναν πίνακα "Πελάτες", όπου κάθε πελάτης έχει ένα μοναδικό κωδικό. Το αναγνωριστικό του πελάτη είναι το πρωτεύον κλειδί.

Access δημιουργεί αυτόματα ένα ευρετήριο για το πρωτεύον κλειδί, το οποίο επιταχύνει τα ερωτήματα και άλλες λειτουργίες. Access επίσης εξασφαλίζει ότι κάθε εγγραφή έχει μια τιμή στο πεδίο πρωτεύοντος κλειδιού και ότι είναι πάντα μοναδική.

Όταν δημιουργείτε έναν νέο πίνακα σε προβολή φύλλου δεδομένων, Access δημιουργεί αυτόματα ένα πρωτεύον κλειδί για εσάς και του εκχωρεί ένα όνομα πεδίου "Αναγνωριστικό" και τον τύπο δεδομένων "Αυτόματη Αρίθμηση".

Πώς επιλέγουμε το ιδανικό πρωτεύον κλειδί;

Μια καλή επιλογή για πιθανό πρωτεύον κλειδί πρέπει να διαθέτει διάφορα χαρακτηριστικά:

  • Προσδιορίζει με μοναδικό τρόπο κάθε γραμμή.

  • Δεν είναι ποτέ κενό ή null — περιέχει πάντα μια τιμή.

  • Οι τιμές που περιέχει αλλάζουν σπάνια (ιδανικά, ποτέ).

Εάν δεν μπορείτε να προσδιορίσετε ένα καλό κλειδί, δημιουργήστε ένα πεδίο "Αυτόματη Αρίθμηση" για να το χρησιμοποιήσετε ως κλειδί. Ένα πεδίο "Αυτόματη Αρίθμηση" δημιουργεί αυτόματα μια τιμή για τον εαυτό του όταν κάθε εγγραφή αποθηκεύεται για πρώτη φορά. Επομένως, ένα πεδίο "Αυτόματη Αρίθμηση" πληροί και τα τρία χαρακτηριστικά ενός καλού πρωτεύοντος κλειδιού. Για περισσότερες πληροφορίες σχετικά με την προσθήκη ενός πεδίου "Αυτόματη αρίθμηση", ανατρέξτε στο θέμα Προσθήκη πεδίου "Αυτόματη Αρίθμηση" ως πρωτεύοντος κλειδιού.

Πρωτεύον κλειδί "Αυτόματη Αρίθμηση" που επισημαίνεται ως αναγνωριστικό στην προβολή σχεδίασης πίνακα της Access

Ένα πεδίο "Αυτόματη Αρίθμηση" αποτελεί καλό πρωτεύον κλειδί.

Παραδείγματα κακής επιλογής για πρωτεύοντα κλειδιά

Οποιοδήποτε πεδίο δεν διαθέτει ένα ή περισσότερα χαρακτηριστικά καλού πιθανού κλειδιού αποτελεί κακή επιλογή για πρωτεύον κλειδί. Ακολουθούν μερικά παραδείγματα πεδίων που δεν θα ήταν καλά πρωτεύοντα κλειδιά για έναν πίνακα επαφών, μαζί με τους λόγους για τους οποίους δεν θα ήταν καλές επιλογές.

Κακή επιλογή πρωτεύοντος κλειδιού

Αιτία

Προσωπικό όνομα

Ενδέχεται να μην είναι αξιόπιστα μοναδικό, ενώ επίσης ενδέχεται να αλλάξει

Αριθμός τηλεφώνου

Ενδέχεται να αλλάξει.

Διεύθυνση ηλεκτρονικού ταχυδρομείου

Ενδέχεται να αλλάξει.

Ταχυδρομικός κώδικας

Ένας ταχυδρομικός κώδικας μπορεί να αντιστοιχεί σε περισσότερα από ένα άτομα

Συνδυασμοί δεδομένων και αριθμών

Το τμήμα δεδομένων μπορεί να αλλάξει, δυσκολεύοντας τη συντήρηση. Μπορεί να οδηγήσει σε σύγχυση αν το τμήμα δεδομένων επαναλαμβάνεται ως ξεχωριστό πεδίο. Για παράδειγμα, αν συνδυάζετε την πόλη και κάποιον αύξοντα αριθμό (π. χ. , NEWYORK0579) θα είναι κακή επιλογή αν η πόλη αποθηκεύεται και ως πεδίο.

Αριθμοί μητρώου κοινωνικής ασφάλισης

  • Είναι ιδιωτικές πληροφορίες και δεν επιτρέπεται η χρήση τους σε κυβερνητικές υπηρεσίες και ορισμένους οργανισμούς.

  • Ορισμένοι χρήστες δεν έχουν SSN

  • Ορισμένα άλλα άτομα μπορεί να έχουν περισσότερους από έναν Α.Μ.Κ.Α. στην πορεία της ζωής τους

Σύνθετα κλειδιά: χρήση συνδυασμού πολλών πεδίων ως πρωτεύοντος κλειδιού

Σε ορισμένες περιπτώσεις, θέλετε να χρησιμοποιήσετε δύο ή περισσότερα πεδία σε έναν πίνακα ως πρωτεύον κλειδί. Για παράδειγμα, ένας πίνακας με το όνομα "Λεπτομέρειες παραγγελιών" που αποθηκεύει στοιχεία γραμμής για παραγγελίες μπορεί να χρησιμοποιεί δύο πεδία στο πρωτεύον κλειδί του: το πεδίο "Αναγνωριστικό παραγγελίας" και το πεδίο "Αναγνωριστικό προϊόντος". Ένα κλειδί που περιέχει περισσότερα από ένα πεδία ονομάζεται σύνθετο κλειδί.

Ορίστε το πρωτεύον κλειδί χρησιμοποιώντας τα πεδία που έχετε ήδη στο Access

Για να λειτουργεί σωστά ένα πρωτεύον κλειδί, το πεδίο πρέπει να ορίζει μοναδικά κάθε γραμμή, να μην περιέχει μηδενική τιμή, να μην είναι κενό και να αλλάζει σπάνια (στην ιδανική περίπτωση, ποτέ). Για να ορίσετε το πρωτεύον κλειδί:

  1. Ανοίξτε τη βάση δεδομένων που θέλετε να τροποποιήσετε.

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

    Συμβουλή: Εάν δεν βλέπετε το Παράθυρο περιήγησης, πατήστε το πλήκτρο F11 για να το εμφανίσετε.

  3. Επιλέξτε το πεδίο ή τα πεδία που θέλετε να χρησιμοποιήσετε ως πρωτεύοντα κλειδιά.

    Για να επιλέξετε ένα πεδίο, επιλέξτε τον επιλογέα γραμμής για το πεδίο που θέλετε.

    Για να επιλέξετε περισσότερα από ένα πεδία για να δημιουργήσετε ένα σύνθετο κλειδί, κρατήστε πατημένο το πλήκτρο CTRL και, στη συνέχεια, επιλέξτε τον επιλογέα γραμμής για κάθε πεδίο.

  4. Στην καρτέλα Σχεδίαση πίνακα , στην ομάδα Εργαλεία , επιλέξτε Πρωτεύον κλειδί.

    Ομάδα "Εργαλεία" στην καρτέλα "Σχεδίαση"

    Στα αριστερά του πεδίου ή των πεδίων που ορίσατε ως πρωτεύον κλειδί προστίθεται ένας δείκτης κλειδιού.

Κατάργηση πρωτεύοντος κλειδιού στο Access

Όταν καταργείτε το πρωτεύον κλειδί, το πεδίο ή τα πεδία που προηγουμένως λειτουργούσαν ως πρωτεύοντα κλειδιά δεν παρέχουν πλέον τα κύρια μέσα αναγνώρισης μιας εγγραφής.

Η κατάργηση του πρωτεύοντος κλειδιού δεν διαγράφει τα πεδία από τον πίνακά σας, αλλά καταργεί το ευρετήριο που δημιουργήθηκε για το πρωτεύον κλειδί.

  1. Για να μπορείτε να καταργήσετε ένα πρωτεύον κλειδί πρέπει να είστε βέβαιοι ότι δεν συμμετέχει σε σχέσεις πινάκων. Εάν προσπαθήσετε να καταργήσετε ένα πρωτεύον κλειδί που αποτελεί μέρος μίας ή περισσότερων σχέσεων, Access σας προειδοποιεί ότι πρέπει πρώτα να διαγράψετε τις σχέσεις.Για να διαγράψετε μια σχέση πινάκων, ολοκληρώστε τα ακόλουθα βήματα:   

    1. Εάν οι πίνακες που συμμετέχουν στη σχέση πινάκων είναι ανοιχτοί, κλείστε τους. Δεν μπορείτε να διαγράψετε μια σχέση πινάκων μεταξύ ανοιχτών πινάκων.

    2. Στην καρτέλα Εργαλεία βάσης δεδομένων , στην ομάδα Σχέσεις , επιλέξτε Σχέσεις.

      Εικόνα της κορδέλας της Access

    3. Επιλέξτε Προσθήκη πινάκων.

    4. Επιλέξτε τη γραμμή σχέσης πινάκων για τη σχέση πινάκων που θέλετε να διαγράψετε (η γραμμή γίνεται έντονη όταν είναι επιλεγμένη) και, στη συνέχεια, πατήστε το πλήκτρο DELETE.

    5. Στην καρτέλα Σχεδίαση σχέσεων , στην ομάδα Σχέσεις , κάντε κλικ στην επιλογή Κλείσιμο.

  2. Αφού διαγράψετε τις σχέσεις, στο παράθυρο περιήγησης, κάντε δεξί κλικ στον πίνακα από τον οποίο θέλετε να καταργήσετε το πρωτεύον κλειδί και, στη συνέχεια, επιλέξτε Προβολή σχεδίασης.

    Συμβουλή: Εάν δεν βλέπετε το Παράθυρο περιήγησης, πατήστε το πλήκτρο F11 για να το εμφανίσετε.

  3. Επιλέξτε τον επιλογέα γραμμής για το τρέχον πρωτεύον κλειδί.

    Εάν το πρωτεύον κλειδί αποτελείται από ένα μόνο πεδίο, επιλέξτε τον επιλογέα γραμμής για αυτό το πεδίο.

    Εάν το πρωτεύον κλειδί αποτελείται από πολλά πεδία, επιλέξτε τον επιλογέα γραμμής για οποιοδήποτε πεδίο στο πρωτεύον κλειδί.

  4. Στην καρτέλα Σχεδίαση πίνακα , στην ομάδα Εργαλεία , επιλέξτε Πρωτεύον κλειδί.

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

Σημείωση: Όταν αποθηκεύετε έναν νέο πίνακα χωρίς να ορίσετε πρωτεύον κλειδί, Access σας ζητά να δημιουργήσετε έναν. Εάν επιλέξετε Ναι, Access δημιουργεί ένα πεδίο αναγνωριστικού που χρησιμοποιεί τον τύπο δεδομένων "Αυτόματη Αρίθμηση" για να παρέχει μια μοναδική τιμή για κάθε εγγραφή. Εάν ο πίνακας περιλαμβάνει ήδη ένα πεδίο "Αυτόματη Αρίθμηση", Access χρησιμοποιεί αυτό το πεδίο ως πρωτεύον κλειδί.

Αλλαγή του πρωτεύοντος κλειδιού στο Access

Εάν αποφασίσετε να αλλάξετε το πρωτεύον κλειδί ενός πίνακα, μπορείτε να το κάνετε ακολουθώντας τα παρακάτω βήματα:

  1. Καταργήστε το υπάρχον πρωτεύον κλειδί ακολουθώντας τις οδηγίες της ενότητας Κατάργηση του πρωτεύοντος κλειδιού.

  2. Ορίστε το πρωτεύον κλειδί ακολουθώντας τις οδηγίες της ενότητας Ορισμός του πρωτεύοντος κλειδιού.

Πρόσθετες πληροφορίες

Για περισσότερες πληροφορίες σχετικά με τη σχεδίαση της βάσης δεδομένων και την επιλογή του κατάλληλου πρωτεύοντος κλειδιού, ανατρέξτε στα άρθρα:

Αρχή της σελίδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.