MySQL Error 1170 (42000): BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος

πότε δημιουργώ έναs καινούργιος τραπέζι ή μεταβάλλω έναs υπαρκτός τραπέζι με βασικός κλειδιά, μοναδικός constraints και indexes, ή πότε καθορισμένος έναs καινούργιος index με μεταβάλλω τραπέζι μεταχειρίζομαι δήλωση μέσα MySQL βάση δεδομένων, the επόμενος error μπορώ περνάει από το μυαλό και απαγορεύω the the κόμμα από ολοκληρώνω:

ERROR 1170 (42000): BLOB/TEXT στήλη ‘field_name’ μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος

The error συμβαίνει διότι MySQL μπορώ index μόνο the πρώτος N chars του έναs BLOB ή TEXT στήλη. So The error ενδοχώρα συμβαίνει πότε υπάρχει έναs χωράφι/ στήλη δακτυλογραφώ του TEXT ή BLOB ή εκείνοι υπάρχοντα σε TEXT ή BLOB δακτυλογραφώ όπως TINYBLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, MEDIUMTEXT, και LONGTEXT ότι you προσπαθώ σε φτιάχνω όπως βασικός κλειδί ή index. με γεμάτος BLOB ή TEXT χωρίs the μήκος αξία, MySQL is ανίκανος σε εγγύηση the uniqueness του στήλη όπως αυτούτου μεταβλητή και δυναμικός μέγεθος. So, πότε χρησιμοποιώνταs BLOB ή TEXT δακτυλογραφώ όπως index, the αξία του N μουστάκι να είμαι προμήθευσα so ότι MySQL μπορώ καθορίζω the κλειδί μήκος. οπωσδήποτε, MySQL doesnt’ υποστηρίζω όριο επάνω TEXT ή BLOB. TEXT88() απλά wont’ δουλειά.

The error θα επίσηs pop πάνω πότε you προσπαθώ μετατρέπω έναs τραπέζι στήλη από μη-TEXT και μη-BLOB δακτυλογραφώ όπως VARCHAR και ENUM into TEXT ή BLOB δακτυλογραφώ, μαζί με στήλη ήδη been καθόρισα όπως μοναδικός constraints ή index. The μεταβάλλω τραπέζι SQL κόμμα θα αποτύχω.

The λύση στο πρόβλημα is απομακρύνω the TEXT ή BLOB στήλη από το index ή μοναδικός constraint, ή θέτω another χωράφι όπως βασικός κλειδί. εάν you cant’ κάνω ότι, και αναγκαίος σε γλώσσα έναs όριο επάνω σε TEXT ή BLOB στήλη, προσπαθώ σε χρήση VARCHAR δακτυλογραφώ και γλώσσα έναs όριο του μήκος επάνω αυτό. από παράληψη, VARCHAR is περιορισμένος σε έναs μέγιστος του 255 χαρακτήρας και αυτού όριο μουστάκι να είμαι καθόρισα implicitly με έναs βραχιόλι σωστός μετά αυτού δήλωση, i.e VARCHAR200() θα όριο αυτό σε 200 χαρακτήρας μακρύς μόνο.

μερικέs φορέs, αν και you dont’ χρήση TEXT ή BLOB related δακτυλογραφώ μέσα δικό σου τραπέζι, the Error 1170 μπορώ επίσηs εμφανίζομαι. αυτό συμβαίνει μέσα κατάσταση όπως πότε you καθορίζω VARCHAR στήλη όπως βασικός κλειδί, μα λάθοs θέτω αυτού μήκος ή χαρακτήρας μέγεθος. VARCHAR μπορώ μόνο δέχομαι κοντά 256 χαρακτήρας, so οτιδήποτε όπως VARCHAR512() θα δύναμη MySQL σε αυτο- μετατρέπω the VARCHAR512() σε έναs SMALLTEXT datatype, ο οποίος μεταγενέστερα αποτυγχάνω με error 1170 επάνω κλειδί μήκος εάν the στήλη is μεταχειρισμένος όπως βασικός κλειδί ή μοναδικός ή μη- μοναδικός index. λύνω this πρόβλημα, καθορίζω έναs νούμερο λιγότερο από 256 όπως the μέγεθος για VARCHAR χωράφι.

σημαντικός: αυτό είναι ένα πολυβόλο μετέφρασα σελίδα ο οποίος is προμήθευσα " όπως is" χωρίs εγγύηση. πολυβόλο μετάφραση μπορώ να είμαι δύσκολος σε understand. παρακαλώ αναφέρομαιπρωτότυπος Άγγλος άρθρο οποτεδήποτε είναι δυνατόν.

μοιράζομαι και contribute ή αποκτώ τεχνικός υποστηρίζω και βοήθεια σεMy ψηφιακόs ζωή φόρουμ.



4 απαντήσεις σε “MySQL Error 1170 (42000): BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος

  1. Felix
    Αύγουστος 30th, 2007 1833:
    1

    ευχαριστώ για στόκος this πάνω. εγώ didnt’ αποκτώ the error και you σώζω εμένα πολύ o frustration. αστυνομική ταυτότηταβάζω you μέσα στο ‘Goog άνθρωποικατηγορία οποτεδήποτε;-)

  2. Ben σκληρός
    Φεβρουάριοs 20th, 2008 0245:
    2

    ευχαριστώ πολύ χρήσιμος ταχυδρομώ.

  3. Jamie σχιστόλιθος
    Φεβρουάριοs 23rd, 2008 0340:
    3

    ευχαριστώ για the ταχυδρομώ. πολύ βοήθεια.

  4. Reza
    βαδίζω 7th, 2008 0415:
    4

    ευχαριστώ, πολύ καλό καθόρισα

αφήνω έναs απαντώ

εσύ μπορείs χρήση αυτοί tags: <έναs href="" τίτλοs=""> <abbr τίτλοs=""> < ακροβάτης τίτλοs=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> < εγώ> <q cite=""> < διαγράφω> < δυνατός>

υπογράφω χωρίs σχόλιο


Custom Search

καινούργιος άρθρο

εισόδημα ψάχνω περίοδος για the άρθρο

BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql error 1170 - BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - BLOB/TEXT στήλη 'name' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - "μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος" - #1170 BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql 1170 - ERROR 1170 (42000) σε ουρά 77: BLOB/TEXT στήλη 'jid' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql error αριθμόs 1170 - ERROR 1170 (42000) - error 1170 mysql - mysql text κλειδί - mysql " μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος" - #1170 BLOB/TEXT στήλη 'name' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - #1170 BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - error 1170 - mysql #1170 - #1170 BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - BLOB/TEXT στήλη 'jid' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - The μεταχειρισμένος τραπέζι δακτυλογραφώ doesn't υποστηρίζω BLOB/TEXT στήλη - #1170 BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - The μεταχειρισμένος τραπέζι δακτυλογραφώ doesn't υποστηρίζω BLOB/TEXT στήλη - μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs κλειδί μήκος - BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql text μοναδικός - mysql text κλειδί μήκος - BLOB/TEXT στήλη 'Name' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - #1170 mysql - #1170 BLOB/TEXT στήλη 'name' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - ERROR 1170 (42000): BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - #1170 BLOB/TEXT στήλη - ERROR 1170 (42000): BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - #1170 BLOB/TEXT - BLOB/TEXT στήλη 'id' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql BLOB/TEXT στήλη μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - mysql text βασικός κλειδί - μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος mysql - ERROR 1170 (42000): BLOB/TEXT στήλη - MySQL κλειδί TEXT - blob text στήλη 'name' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - BLOB/TEXT στήλη 'value' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - BLOB/TEXT στήλη '' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος - #1170 BLOB/TEXT στήλη 'id' μεταχειρισμένος μέσα κλειδί χαρακτηριστικό χωρίs έναs κλειδί μήκος -