Αν θελεις να κρατας στην βαση τον αριθμο που εχει καθε εγγραφη και ταυτοχρονα αυτος ο αριθμος να ειναι και το πρωτευων κλειδι τοτε εχεις δημιουργησει για τον εαυτο σου εναν πονοκεφαλο. Και πολυ μεγαλο μαλιστα.
θα μπορουσαμε να συζητησουμε το θεμα για την αυτοματη αριθμηση αλλα αν ειναι και πρωτευων κλειδι στον πινακα θα σου ελεγα να το σταματησεις εδω, να επιστρεψεις στην αναλυση σου και να το αποφυγεις.
Τα πρωτευων κλειδια δεν αλλαζουν, σε περιπτωση που εχεις και αλλους συσχετιζομενους πινακες στην βαση θα δημιουργησεις μπελαδες με καθε αλλαγη πρωτευων κλειδιου. Επισης δινεις την τιμη απο την εφαρμογη. Σιγουρα δεν θα την χρησιμοποιεισουν δυο χρηστες την εφαρμογη; Τι θα γινει εκει;
Αν τωρα δεν χρησιμοποεις το Α/α σαν πρωτευων κλειδι και αφηνεις την βαση ας πουμε να δινει το δικο της. Αν το θελεις στην εφαρμογη σου για να δειχνεις απλα σε ενα grid το συνολο των εγγραφων δεν χρειαζεται να το αποθηκευσης στην βαση. Μπορεις να κανεις ενα iteration στην λιστα με τα ονοματα και διπλα σε καθε ονομα να βαλεις την τιμη του index συν ενα. Ετσι θα εχεις παντα μια σωστη αριθμηση ανεξαρτητα το πως θα ειναι το ερωτημα σου στην βαση. Για παραδειγμα φερε μου τους πελατες που ξεκινουν απο καπα. Τι θα του εφερνες 56, 67, 79 ; Γιατι αν καταχωρησεις την αριθμηση στην βαση αυτο θα του εφερνες. Αν ομως το εκανες δυναμικα θα εδειχνες στο grid σου 1,2,3.
Οποτε οπως καταλαβαινεις ειμαι αντιθετος στην αποθηκευση του Α/A στην βαση και αντιθετος να αλλαζεις τα κλειδια.