Jadi ini akan menjadi pertanyaan bodoh tahun ini tetapi saya perlu bertanya karena ini bukan pertama kalinya saya melewati ini. Lihatlah definisi tabel berikut:
Lihatlah kolom from_number
yang merupakan VARCHAR(45)
hak sekarang tetapi ia akan menyimpan nomor telepon. Karena saya tidak tahu berapa banyak nomor telepon di seluruh dunia maka saya mencoba untuk menutupi hampir semua dari mereka. Saya ingin menjaga integritas basis data sebanyak mungkin jadi saya pikir VARCHAR
ini bukan tipe yang tepat untuk menyimpan informasi seperti ini - mungkin saya salah, Anda memberi tahu saya - jadi saya berpikir untuk mengganti INT
atau bahkan BIGINT
.
Ketika saya mendefinisikan kolom di Workbench saya harus menentukan nomor antara tanda kurung ()
tidak dalam semua kasus tetapi pada yang saya sebutkan sebelumnya saya harus. Jadi jika saya melakukan ini: BIGINT()
Saya mendapat kesalahan ini:
Yang memandu saya untuk membaca sedikit tentang tipe MySQL ini di sini . Info dasarnya adalah ini:
Bilangan bulat besar. ... Rentang yang tidak ditandatangani adalah 0 hingga 18446744073709551615.
Yang membuat saya bertanya: nilai apa yang harus saya tetapkan untuk tanda kurung ketika saya mendefinisikan suatu BIGINT()
tipe. (Saya menggunakan BIGINT karena saya tidak tahu apakah INT dapat menyimpan nomor sebanyak yang dimiliki ponsel - mungkin saya salah juga). Mana cara yang tepat untuk membuat | mendesain kolom di database MariaDB / MySQL?
Pokoknya saya ingin tahu pendapat Anda, pengalaman dan tentu saja saya ingin mendapat jawaban
Catatan: Saya menggunakan edisi terbaru MySQL Workbench untuk membuat diagram ER. Saya menggunakan juga MariaDB 10.0.x