Junior — Middle
Μπορεί να θεωρηθεί το PRIMARY KEY ως περιορισμός που αποτελείται από πολλαπλές στήλες;
sobes.tech AI
Απάντηση από AI
Ναι, το PRIMARY KEY σε μια βάση δεδομένων μπορεί να αποτελείται από πολλά πεδία — αυτό ονομάζεται σύνθετο (συνδυαστικό) πρωτεύον κλειδί. Ένα τέτοιο κλειδί διασφαλίζει τη μοναδικότητα του συνδυασμού των τιμών στα καθορισμένα πεδία.
Για παράδειγμα, αν ένας πίνακας αποθηκεύει πληροφορίες σχετικά με παραγγελίες, όπου η μοναδικότητα καθορίζεται όχι από ένα μόνο πεδίο, αλλά από τον συνδυασμό order_id και product_id, μπορείτε να δηλώσετε ένα σύνθετο PRIMARY KEY:
CREATE TABLE orders (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id)
);
Έτσι, ο περιορισμός PRIMARY KEY μπορεί να περιλαμβάνει πολλά πεδία, διασφαλίζοντας τη μοναδικότητα μέσω του συνδυασμού τους.