Anda tampaknya menggunakan PHP untuk membuat ID tersebut.
Karena Anda tidak menyebutkan apa yang sebenarnya terjadi, saya hanya dapat mengasumsikan alasan tertentu untuk desain database Anda.
Pertama, Anda dapat menyimpan nomor itu sebagai bigint
dan bukan varchar
. Ini adalah bilangan bulat yang Anda simpan, saya tidak melihat alasan mengapa Anda menggunakan varchar dan secara inheren membuang lebih banyak ruang daripada yang dibutuhkan.bigint
menggunakan 8 byte untuk menyimpan nomor. Itu berarti bahwa setiap angka dengan lebih dari 8 digit yang disimpan di bidang varchar akan menggunakan lebih banyak ruang daripada bigint
bidang yang dapat menyimpan angka hingga 2^64.
Kedua, pastikan Anda tidak menggunakan format angka apapun sebelum mengirimkan hasil operasi perhitungan Anda ke db. Saya menyalin/menempelkan bilangan bulat yang Anda posting (10000000754987) dan php tidak secara otomatis mengubahnya menjadi notasi ilmiah jadi tebakan saya adalah Anda memiliki sesuatu yang terjadi di latar belakang dengan pembuatan angka itu - matikan jika memungkinkan dan simpan nomor dalam jenis bidang yang sesuai (besar). Ini juga akan berguna jika Anda memposting info tambahan tentang aplikasi Anda dan apa fungsinya, karena kesalahan tidak selalu terjadi pada orang lain.