Skip to main content

Τι είναι η στήλη ταυτότητας;

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

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

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

Η συνάρτηση ταυτότητας απαιτεί τόσο σπόρο όσο και αύξηση και καθορίζει το πρώτο κελί στη στήλη.Ο σπόρος είναι ο πρώτος αριθμός και ενεργεί ως η κύρια πτυχή αναγνώρισης ολόκληρης της στήλης και η αύξηση είναι ο ακριβής αριθμός κυττάρων στη στήλη.Ένας διαχειριστής βάσης δεδομένων μπορεί να ορίσει τους αριθμούς στήλης ταυτότητας στη λειτουργία ή η βάση δεδομένων μπορεί να αντιστοιχίσει αυτόματα μια τιμή 1,1 στη στήλη.Εάν ο διαχειριστής ορίσει τη στήλη ως 3,5 για παράδειγμα, τότε το 3 είναι ο σπόρος και 5 είναι η αύξηση και η αύξηση θα αυξηθεί με κάθε νέο κύτταρο.Αυτό οφείλεται στο γεγονός ότι η συνάρτηση ταυτότητας καθορίζει μόνο το πρώτο κελί και η βάση δεδομένων αναλαμβάνει από εκεί.Όταν τα δεδομένα διαγραφούν, η στήλη δεν θα επανατοποθετήσει αυτόματα τους αριθμούς, οπότε η στήλη μπορεί να μεταβεί από 3,5 σε 3,8 χωρίς τα άλλα κύτταρα να υπάρχουν.Από μόνο του, αυτό συνήθως δεν θα προκαλέσει προβλήματα, αλλά μπορεί να καταστήσει πιο δύσκολη την οργάνωση των δεδομένων λειτουργίας ταυτότητας.