adi456
17.05.2013, 11:13:13
Witam nie wiem czy coś ze mną nie tak czy z serwerem
ale nie moge zapisać w bazie mysql liczby większej niż 2147483647 jak dodaje większą to automatycznie zmienia na tą, pole w mysql int(15)
Damonsson
17.05.2013, 11:56:13
int(1) = int(9999999999999)
Chyba, że wykorzystujesz Zerofill, wtedy ma to znaczenie.
adi456
17.05.2013, 12:02:21
zmieniłem na BIGINT tylko dziwne że wcześnie chodziło mi wszystko na INT
nospor
17.05.2013, 12:04:49
Ano to że int(15) ma się nijak do rozmiaru liczby jaką możesz zapisac - to ci to wyraźnie po Polsku napisali....
Jak chcesz mieć wieksze liczby to skorzystaj z typ BIGINT
http://nospor.pl/int11-kontra-int.html
rocktech.pl
17.05.2013, 12:07:11
Witam.
W skrócie użyj typu BIGINT (UNSIGNED ) zakres od 0 - 18446744073709551615
ALTER TABLE `tabela` CHANGE COLUMN `zly_typ` `dobry_typ` BIGINT UNSIGNED NULL DEFAULT '0' ;