Szerző Téma: MYSQL adatbázisba probléma.  (Megtekintve 501 alkalommal)

MYSQL adatbázisba probléma.
« Dátum: 2016. Január 05. - 16:58:19 »
0 Show voters
Sziasztok!
egyik oszlopra szerettem volna állítani AUTO_INCREMENT-et de a képen látható hibaüzenetet írta ki rá a mysql. Miért nem engedi engedélyezni rá AUTO_INCREMENT-et ?
A válaszokat előre is köszönöm! :)
\"jqsu09s713kbgpd0lvgo.png\"
http://kepkezelo.com/images/jqsu09s713kbgpd0lvgo.png

MYSQL adatbázisba probléma.
« Válasz #1 Dátum: 2016. Január 05. - 18:12:06 »
0 Show voters
Szia!
-Elég fura egy szerkezete van nincs esetleg más oszlop? csak az ID? (lehet kéne neki min 2)
-UNSIGNED tulajdonságot használod? tudod mire jó?
Problémák lehetnek:
Nincs indexelve. (MySQL (tábla) elvárja, hogy adj neki egy \"egyedi index\"-et => ami lehet egy PRIMARY KEY is)
És gondolom azért ír ki hibát mert nincs se PKja se valami indexe ami megkülönböztetné a sorokat.
(Csak akkor érdemes indexelni ha nincs több olyan ami indexelve van)
Szóval írj neki egy olyat:
 
ALTER TABLE `accountok` ADD PRIMARY KEY (`ID`) ;

 
De ha összes csinálná magát, akkor ürítsed ki a táblázatodat. (Ha nem lehetséges, figyelj rá hogy az ID oszlop sorainak értéke nem lehet ugyan annyi (több sorban ugyan az az érték) vagy üres (NULL))
Még megoldás is lehet az ha a kód végére oda írsz neki egy olyat az AI után: primary key
Ha több oszlopod is van, akkor:
 Lehetséges, hogy a tábládban (oszlopok között) már definiálva van egy oszlop mint \"AUTO_INCREMENT\"
Remélem tudtam segíteni,
További jó fórumozást!

MYSQL adatbázisba probléma.
« Válasz #2 Dátum: 2016. Január 05. - 18:32:34 »
0 Show voters
Hibátlan lett az első megoldással! :)
Köszönöm szépen! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal