Postingan lainnya
migration laravel
Gan ane baru nyoba laravel nh, Maksud dr fungsi unsigned() dan default() pada script berikut apa ya?
$table->integer('author_id')->unsigned()->default(0);
3 Jawaban:
Tipe data integer terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda (signed) mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda (unsigned) hanya mampu merepresentasikan bilangan bulat positif. ,untuk lebih jelas coba kunjungi : http://www.panoet.com/blog/125/apa-itu-signed-unsigned-integer,
dan untuk default(0); , itu semacam inisiasi atau pemberian nilai default tehadap field author_id (integer) itu sendiri, contohnya jika field author_id tidak diisi maka akan terisi 0 tidak ' ' kosong / NULL
Klo misalnya kosong, gk dikash default gmn itu gan?
tidak jadi masalah, $table->integer('author_id'); pun, sesuai keinginan / kebutuhan saja :)
klo dari kasus yg pernah saya alami saya membuat inputan transaksi misalkan, nah saya lupa untuk insert status_bayar pada saat proses input di php otomatis st_bayar NULL, dan ketika status_bayar, saya ingin cari where status_bayar = 0; data tidak akan ditemukan.. karena = 0 bukan = '' / NULL maknnya saya kasih default(0); menghindari NULL, bebas sih.. semoga bisa dipahami yang saya maksud hehe..