alexa-tracking

MySQL error #1427 tipe data Decimal

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/53a3b3de529a452f5d8b4659/mysql-error-1427-tipe-data-decimal
MySQL error #1427 tipe data Decimal
[ASK]
tanya gan,. ane bikin field utk nilai decimal.... contoh nilai decimalnya adalah 315,472354845. jadi ada 3 angka di depan koma, 9 angka di belakang koma.. pas masukin query Decimal(3,9), malah error kaya gini
.
#1427 - For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'namakolom').

MySQL error #1427 tipe data Decimal

.
itu maksudnya yg didepan koma nilai nya harus lebih besar dari yang belakang kan,,, nah yang saya tanyakan, gimana cara nya agar yang didepan itu tetap bisa lebih kecil dari pada yng dibelakang..

mohon solusi nya para master....
ya 'terpaksa' harus manut pada aturan developer mysql.
dgn DECIMAL(9,9) kalopun M-nya oleh agan hanya dipake 3digit,
gk terlalu rugi kalo yg 6digit nganggur gk pernah dipake.
Quote:


ane sudah nemu jawabanya gan,. terimakasih sudah enjawab pertanyaan ane,.
jadi gini gan,. M itu Max digit, D itu Decimal Point...
jadi harusnya nulis nya tuh gini,.
DECIMAL(12,9)
12 itu adalah semua angka atau digit termasuk dibelakang koma, lalu 9 adalah angka dibelakang koma.... jadi ane salah kaprah...
harus nya yang didepa itu (M) bukan hanya angka didepan koma saja, melainkan angka didepan dan dibelakang koma...'

Referensi