Salah Memberi Type Data TINYINT membuat Kacau Database
Awal heran juga napa kok field id_user di database jadi 127 terus. jadinya nama usernya itu itu aja. kasus cuman di user baru aja. ternyata dah di cek script dan mysql saya KECELE! field ID_USER saya kasih jesnis TINYINT yang ukuran UNSIGNEDnya cuman 127!!!!!!!!!!!! grrrr... langsung saya ubah ke INT semua field user.
Ternyata karena id_user yang mau di INSERT 129 maka MySQL otomatis mengubah jadi 127 karena melebihi range. huff saya emang bodoh ya hehehe gak teliti :( buat teman-teman coder nih tabelnya dibawah biar gak lupa waktu buat databasenya.
Type | Bytes | Minimum Value | Maximum Value |
| | (Signed/Unsigned) | (Signed/Unsigned) |
TINYINT | 1 | -128 | 127 |
| | 0 | 255 |
SMALLINT | 2 | -32768 | 32767 |
| | 0 | 65535 |
MEDIUMINT | 3 | -8388608 | 8388607 |
| | 0 | 16777215 |
INT | 4 | -2147483648 | 2147483647 |
| | 0 | 4294967295 |
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
| | 0 | 18446744073709551615 |
"semakin pintar seseorang semakin terasa kebodohannya" ali bin abi thalib