[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
eirinikp
Δημοσιεύσεις: 90
Εγγραφή: 04 Οκτ 2010 12:59

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από eirinikp » 16 Μαρ 2011 19:49

Γεια,
Θα ήθελα να ρωτήσω το εξής: Είναι δυνατόν να έχω ένα πεδίο σε έναν πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές, πχ "καλημέρα" ή "καληνύχτα"?
Και αν ναι, πώς γίνεται αυτό?
Ευχαριστώ
Τελευταία επεξεργασία από το μέλος eirinikp την 17 Μαρ 2011 20:01, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από korgr » 16 Μαρ 2011 19:53

Όταν θέλουμε σταθερές τιμές τότε δουλεύουμε με ξένα κλειδιά.
Δημιουργείς ένα βοηθητικό πίνακα με τις σταθερές επιλογές, και αποθηκεύεις στον κυρίως πίνακα το id της σταθερής επιλογής ως ξένο κλειδί
πχ id 1 για "καλημέρα", id 2 για "καληνύχτα" κλπ

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από fafos » 16 Μαρ 2011 20:07

Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από korgr » 16 Μαρ 2011 20:54

pfff ποτέ δεν το χώνεψα και δεν το χρησιμοποιησα αυτο δάσκαλε!
Αν χρειαστεί να αλλάξουν οι επιλογές θέλει επέμβαση στη δομη της βασης, ετσι δεν είναι?
Προτιμώ να προσθαφαιρώ εγγραφές σε helper table

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από fafos » 16 Μαρ 2011 21:07

korgr έγραψε:pfff ποτέ δεν το χώνεψα και δεν το χρησιμοποιησα αυτο δάσκαλε!
Αν χρειαστεί να αλλάξουν οι επιλογές θέλει επέμβαση στη δομη της βασης, ετσι δεν είναι?
Προτιμώ να προσθαφαιρώ εγγραφές σε helper table
ena aplo alter kaneis me mia forma mesa sthn diaxeirish... den yparxei diafora prosthafaireshs apo auto pou kaneis esy parapano me ton vohthitiko pinaka.. den to polyxrhsimopoiousa alla se 1-2 periptoseis pou xreiasthka kati analogo htan paneukolo kai poly grhgorotero apo thn prosthesh neou table sthn vash..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...


Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από dva_dev » 16 Μαρ 2011 22:25

Το enum σε ποιές βάσεις παίζει πέρα από τη mysql?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

[Solved] Πεδίο σε πίνακα το οποίο να επιτρέπεται να παίρνει μόνο συγκεκριμένες τιμές

Δημοσίευση από Apostolis_38 » 17 Μαρ 2011 09:55

Απο ένα πρόχειρο ψάξιμο, μόνο η PostgreSQL.


Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες