ALTER TABLE `huburguhunyaf` ADD `rating` FLOAT( 1, 2 ) NOT NULL AFTER `user_id` #1427 - For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'rating'). És ha rákeresek, hogy why the actual fuck, akkor csak azt találom meg, hogy ez így megy és punktum. A MySQL fejlesztői szerint olyan érték nincs, hogy a mantissza rövidebb, mint a decimális rész. Tehát a kibaszott π csak egy kibaszott illúzió. És ha nekem értékeléskor 0.00-tól 5.00-ig kell értékeket kezelnem, akkor azt FLOAT(2, 2) formában kell felírnom. Mert csak.
Nem mintha a valódi tárolás szempontjából ez számítana, lévén így is-úgyis egy szaros single (32-bit) lesz a végeredmény, de azért ez akkor is fail. Viszont a truncate lefolyásába már beleszól. |