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

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

Επισκέπτης
Δημοσ.

Εχω μια βάση δεδομένων που επιτρέπει διπλότυπες τιμές email και θα ήθελα να το αλλάξω αυτό.

Ποιος είναι ο καλύτερος τρόπος αντιμετώπισης του προβλήματος.

Να αφαιρέσω τις διπλότυπες τιμές και να βάλω την τιμή τους στην βάση ως UNIQUE; Αν δεν αφαιρεθούν οι ήδη υπάρχοντες διπλότυπες θα "χτυπήσει" η βάση;;

...ή μήπως είναι καλύτερα να ελέγχω τις τιμές προγραμματιστικά και όχι από την Β.Δ;;

Δημοσ.

Πρέπει να αφαιρέσεις τα διπλά πριν βάλεις UNIQUE.

Κατά πάσα πιθανότητα αυτό που θέλεις είναι να μη δέχεται η εφαρμογή σου διπλά email "γιατί έτσι", και όχι να μην υπάρχουν διπλά email στη βάση σου "λόγω τεχνικών παραμέτρων". Σ' αυτή την περίπτωση το UNIQUE είναι η λάθος λύση (επειδή δεν λύνει το πρόβλημα με τον τρόπο που θα ήθελες -- από την άλλη είναι πολύ γρήγορο να εφαρμοστεί).

Αν λοιπόν η εφαρμογή σου θέλει για δικούς της, business λόγους να μην επιτρέπονται διπλά email, αυτό ιδανικά θα πρέπει να το διασφαλίσεις με κώδικα.

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...