Φωτογραφία Τάσος Μαυρίδης
Απάντηση: διαφορα ερωτήματα για την 6
από Τάσος Μαυρίδης - Wednesday, 10 February 2010, 11:40 AM
 

Είναι άσχετο με αυτά που ρώτησες αλλά να έχεις υπόψη ότι πεδία int σε ένα πίνακα μπορούν να πάρουν τιμές από -2147483648 ως +2147483648 όταν δεν έχεις βάλει κάτι στο attributes ή από 0 ως 4294967295 αν βάλεις unsigned στο attributes.

 

Πρακτικά δηλ. πολλά τηλέφωνα δε μπορούν να αποθηκευτούν (επειδή ο αριθμός τηλεφώνου είναι πολλές φορές μεγαλύτερος). Αν εισάγεις π.χ. έναν αριθμό κινητού τηλεφώνου θα δεις ότι αποθηκεύεται το 2147483647 που είναι ο μεγαλύτερος Int.

 

Για να αποφύγεις το παραπάνω πρόβλημα μπορείς να ορίσεις το πεδίο bigint ή varchar