mariadb error BIGINT UNSIGNED value is out of range in | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: mariadb error BIGINT UNSIGNED value is out of range in

Monday, June 1, 2015

mariadb error BIGINT UNSIGNED value is out of range in

waw ada error pada mariadb "BIGINT UNSIGNED value is out of range in" bla bla bla

Bismillah

q> Cek query yang panjangnya minta ampun terus jalankan errornya :
"Data Truncation error occured on a write  of column 0Data was 0 bytes long and 0 bytes were transferred."

q> Sedangkan log pada aplikasi terdapat pesan error seperti ini :
"BIGINT UNSIGNED value is out of range in '(`dtl`.`TOTAL_AMOUNT` - ((`dtl`.`QTY` - `d`.`QTY`) * `dtl`.`TOTAL_AMOUNT`))'"

q> Cek tipe data untuk kolom total_amount  dengan perintah

[sourcecode language="sql"]show create table dtl_jual_part;[/sourcecode]

ternyata tipe datanya int unsigned,

q> cari referesensi pada stackoverflow mengenai error ini, dapat sumber ini [1]

q> Coba untuk alter table untuk kolom tersebut, menjadi signed

[sourcecode language="sql"]alter table dtl_jual_part modify TOTAL_AMOUNT int(11) DEFAULT NULL;[/sourcecode]

q> Jalankan lagi aplikasi, waw errornya hilang

sumber [1] : http://stackoverflow.com/questions/5605085/bigint-unsigned-value-is-out-of-range

Alhamdulillah

 

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux