MySQL Amryfusedd 1170 (42000): BWRLWM / DESTUN Cholofn Arferedig i mewn Agoriad Specification Heb agoriad Feithder
Pryd yn creu a 'n grai bord ai yn altro an yn bod bord ag primary agoriadau, unique constraints a indexes, ai pryd yn darnodi a 'n grai dangoseg ag Altra Bord manipulation fynegiad i mewn MySQL chronfa ddata, 'r yn canlyn amryfusedd Mai ddigwydd a gwahardd 'r 'r archa chan yn cwblhau:
AMRYFUSEDD 1170 (42000): BWRLWM / DESTUN cholofn ‘field_name ’ arferedig i mewn agoriad specification heb agoriad feithder
'r amryfusedd happens achos MySQL all dangoseg ond 'r 'n flaen N chars chan bwrlwm ai DESTUN cholofn. Fel 'r amryfusedd mainly damweinia pryd mae barc / cholofn deipio chan DESTUN ai BWRLWM ai hynny belongs at DESTUN ai BWRLWM chysgodau 'n gyfryw fel TINYBLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, MEDIUMTEXT, a LONGTEXT a brofi at gwna fel primary agoriad ai dangoseg. Ag llonaid BWRLWM ai DESTUN heb 'r feithder brisio, MySQL ydy 'n analluog at ddilysa 'r uniqueness chan 'r cholofn fel 'i ’ chan newidyn a 'n ddynamig faint. Fel, pryd yn arfer BWRLWM ai DESTUN chysgodau fel dangoseg, 'r brisio chan N must bod cyflenwedig fel a MySQL all benderfynu 'r agoriad feithder. Hagen, MySQL doesnt ’ atega chyfynga acha DESTUN ai BWRLWM. TEXT88 ) 'n annichellgar wont ’ gweithia.
'r amryfusedd ewyllysia hefyd pop i fyny pryd brofi at am-dro bord cholofn chan non - DESTUN a non - BWRLWM deipio 'n gyfryw fel VARCHAR a ENUM i mewn i DESTUN ai BWRLWM deipio, ag 'r cholofn eisoes been benderfynedig fel unique constraints ai dangoseg. 'r Altra Bord SQL archa ewyllysia aflwydda.
'r ateb at 'r broblem ydy at dynnu 'r DESTUN ai BWRLWM cholofn chan 'r dangoseg ai unique constraint, ai chyflea arall barc fel primary agoriad. Ai 'ch cant ’ gwna a, a wanting at chyflea ffin acha 'r DESTUN ai BWRLWM cholofn, brofi at arfer VARCHAR deipio a chyflea ffin chan feithder arni. At ball, VARCHAR chyfyngir at huchafrif chan 255 chymeriadau a 'i chyfynga must bod benedig implicitly mewn braced dde ar l 'i datganiad, fi.e VARCHAR200 ) ewyllysia chyfynga 'i at 200 chymeriadau ddyhea ond.
Ar adegau, hyd yn oed er 'ch dont ’ arfer DESTUN ai BWRLWM 'n gytras deipio i mewn 'ch bord, 'r Amryfusedd 1170 Mai hefyd ledrithia. Damweinia i mewn safle 'n gyfryw fel pryd benni VARCHAR cholofn fel primary agoriad, namyn 'n anghywir chyflea 'i feithder ai chymeriadau faint. VARCHAR all ond accepts i fyny at 256 chymeriadau, fel ddim 'n gyfryw fel VARCHAR512 ) ewyllysia dreisio MySQL at auto - am-dro 'r VARCHAR512 ) at a SMALLTEXT datatype, a subsequently aflwydda ag amryfusedd 1170 acha agoriad feithder ai 'r cholofn arferir fel primary agoriad ai unique ai non -unique dangoseg. At datrys hon broblem, bennu ffigur 'n llai na 256 fel 'r faint achos VARCHAR barc.
'N BWYSIG: Dyma beiriant cyfieithedig dudalen sy arlwyedig " fel ydy " heb warranty. Beiriant chyfieithiad Mai bod 'n afrwydd at ddeall. Blesio chyfeiria at 'n gysefin Saesneg erthygl whenever 'n bosib.
Ran a chyfranna ai ca 'n dechnegol atega a chyfnertha am 'm 'n Ddigidol Buchedd Forums.
'n gytras Erthyglau
- Fel at Am-dro Chymeriad Chyflea a Collation chan WordPress Chronfa Ddata
- Yn gorseddu Gwe Gweinyddwr i mewn FreeBSD 6.0 ag Apache 2.2, MySQL 5.0 a PHP 5 Barthu 3
- Chyfnewid a Reset MySQL gwreiddia Password
- Chrea 'n Grai Bord at Yn Dethol Data chan Arall Bordau ag CHREA BORD FEL
- WordPress MySQL SQL Gofyniad Amryfusedd i mewn WPDB Ddosbartha
- 'n esmwyth Ddyblyga, Adysgrifia ai Backup Bordau i mewn Cafell, PostgreSQL, DB2 a SQLite ag Chrea Bord Fel SQL
- Cafell PL /SQL ORA -00947 Mo Ddigon Brisiau Amryfusedd
- Gorsedda Gwe Gweinyddwr i mewn Ffenestri XP ag Apache2, PHP5 a MySQL4 Barthu 4
- Alluoga MySQL InnoDB Storage Beiriant Atega i mewn XAMPP Installation
- Chyfnewid ai Chyflea MySQL Ddyhea Gofyniad Amsera Brisio achos log - arafa - gofyniadau

































'n fawreddog 30th, 2007 1833:
Ddiolch achos yn dodi hon i fyny. Fi didnt ’ ca 'r amryfusedd a achubaist 'm choelbren o lesteiriant. Id ’ ddod 'ch i mewn 'r ‘Goog boblogi ’ category anytime
Chwefrol 20th, 2008 0245:
Thanks! Iawn 'n ddefnyddiol bostio.
Chwefrol 23rd, 2008 0340:
Ddiolch achos 'r bostio. Iawn helpful.
Ymdaith 7th, 2008 0415:
Ddiolch, iawn da benderfynedig
Hydref 6th, 2008 0350:
Ddiolch 'ch iawn lawer. Cawn hon broblem a baech buchedd saver!