GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Jim Toretto - 2016. Január 05. - 16:58:19

Cím: MYSQL adatbázisba probléma.
Írta: Jim Toretto - 2016. Január 05. - 16:58:19
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
Cím: MYSQL adatbázisba probléma.
Írta: _[G]M[K]_Sh1ft_ - 2016. Január 05. - 18:12:06
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!
Cím: MYSQL adatbázisba probléma.
Írta: Jim Toretto - 2016. Január 05. - 18:32:34
Hibátlan lett az első megoldással! :)
Köszönöm szépen! :)