Elsődleges kulcs számossága
MySQL témakörben lenne egy kérdésem:
Hogyan lehetséges az, hogy az elsődleges kulcs számossága kisebb, mint ahány sor van a táblában?
■ Hogyan lehetséges az, hogy az elsődleges kulcs számossága kisebb, mint ahány sor van a táblában?
lehet hogy valamit félreértesz...
(ez elég valószínűtlen, de ha mégis akkor vagy sérültek a lemezen az adatbázis fájlok, vagy valami hasonló hiba lehet)
inkább valószínűsítem (javíts ki ha tévedek), hogy összekevered a legmagasabb id-t a sorok számával. az id nem a sor száma, hanem csak egy azonosító aminek az értékei lehetnének akár az abc betűi visszafele is, mindaddig amig egyértelműen beazonosítanak egy adott rekordot.
re
Myadmin
Nem pontos szám
sorok száma
Raktam fel 3 screenshotot: az elsőn van a két tábla, az egyikben 586, a másikban 103 sor van, miközben a kulcsok számossága 619 és 87...
http://images.netbag.hu/20080128/20125266495.jpeg
http://images.netbag.hu/20080128/20125439726.jpeg
http://images.netbag.hu/20080128/20160899690.jpeg
az innodb számosság csak becslés
strange behavior with innodb and phpmyadmin:
"Ez azért történik mert a számosság csak becslés az InnoDB táblákon a tárolási eljárás sajátosságai miatt"
bővebben a miértet itt találtam (angolul): Restrictions on InnoDB Tables (keress rá a cardinality szóra, kb az oldal felénél lesz)
(edit: ohh látom már lemaradtam, de legalább tanultam valamit :)
Köszönöm