Προς το περιεχόμενο

INDEX & Primary Key??? ---> MySQL???


Dangelo

Προτεινόμενες αναρτήσεις

Δημοσ.

Ποια είναι η διαφορά μεταξύ Primary Key Και Index στην ΜySQL??

 

Να υποθέσω πως το INDEX είναι κάτι ανάλογο με τον δεσμό που δημιουργώ στην ACCESS με Drug&Drop???

 

Το PRIMARY KEY ξέρω τι είναι/.... Ευχαριστώ πρκτβκα...

Δημοσ.

Primary Key, είναι ένα πεδίο το οποίο είναι μοναδικό για καθε εγγραφή και την χαρακτηρίζει (περίπου πχ όπως είναι ο αριθμός ταυτότητας για κάθε ταυτότητα - Και όχι για κα΄θε ανθρωπο διότι ένας άνθρωπος μπορεί να αλλάξει ταυτότητα και άρα αριθμό.).

 

Το index, απλά είναι ένα πεδίο για το οποίο γίνετε αυτότματα μία ταξινόμηση έτσι ώστε οι αναζητήσεις να είναι πιο γρήγορες πχ θα μπορούσε να είναι το επώνυμο στο παράδειγμά μας. Ενώ το Primary Key είναι unique, κάθε πεδίο που έχει οριστει ώς index μπορεί να είναι μοναδικό ή όχι για κάθε εγγραφη.

Δημοσ.

Επίσης, πως συνδέω πίνακες στην MySQL???

Ας πούμε πως κάνω μια σύνδεση δύο πινάκων "1 προς πολλά" ή "πολλά προς πολλά"????

Δημοσ.

Η MySQL, τουλάχιστον μέχρι την έκδοση 4 και στην εγκατάσταση που χρησιμοποιείται από τους περισσότερους, δεν υλοποιεί σύνδεση πινάκων μέσω foreign keys κλπ. Μπορείς βέβαια να γράψεις σύνταξη SQL που να το κάνει, αλλά θα αγνοηθούν τα σχετικά κομμάτια. Αυτό γίνεται για λόγουςς ταχύτητας και προτείνεται να επιτυγχάνεται το ίδιο αποτέλεσμα που επιθυμείς μέσω της εφαρμογής που αλληλεπιδρά με τη βάση, δλδ να εξασφαλίζει την ακεραιότητα των δεδομένων.

 

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

Αρχειοθετημένο

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

  • Δημιουργία νέου...