Relationships in MySQL.

...ασύγχρονα μαθήματα από τους guru της κοινότητας

Συντονιστής: the_eye

Relationships in MySQL.

Δημοσίευσηαπό M.Jackson » 09 Ιουν 2012, 17:38

Καλησπερα, προσεηξα οτι για να κανω relationship μεταξι δυο tables πρεπει τα πεδια να ειναι indexed, αλλα στον ενα πινακα που θελω να κανω δεν μπορω να εχω indexed (auto_increment) , δεν ξερω αν indexed ειναι μονο το auto_increment, ή αν μπορω να κανω secondary key ktl.
Εχω ενα πινακα Users το οποιο εχει ενα ID και καποια αλλα πεδια,
εχω ενα αλλο πινακα posts το οποιο εχει τα πεδια user_id και post, δηλαδη το user_id πρεπει να ειναι το foreign key αλλα δεν μπορω να το κανω auto_increment γιατι δεν ξεκιναει απο το 1 και αυξανετε απλα εκει μπενει το ID του User που μπορει να υπαρχει ενα ID 100 φορες απο τον ιδιο χρηστη.
Τι μπορω να κανω;
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Relationships in MySQL.

Δημοσίευσηαπό poscore » 11 Ιουν 2012, 04:17

user_id πρεπει να ειναι το foreign key

Αυτό σημαίνει οτι θα είναι μοναδικό άρα,
απλα εκει μπενει το ID του User που μπορει να υπαρχει ενα ID 100 φορες απο τον ιδιο χρηστη

δεν μπορεί να ισχύει.

Οπότε μάλλον κάπου μπερδεύτηκες... :|
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

Re: Relationships in MySQL.

Δημοσίευσηαπό the_eye » 11 Ιουν 2012, 12:02

Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Relationships in MySQL.

Δημοσίευσηαπό M.Jackson » 11 Ιουν 2012, 13:12

ΟΚ τελικα βρηκα την λυση, απλα στο design μπορω να κανω ενα πεδιο και σαν indexed.. εκτος απο auto_increment.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση


Επιστροφή στο Το Σχολείο του Φόρουμ - Ασύγχρονα Μαθήματα