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);
avatar md
@md

107 Kontribusi 21 Poin

Diperbarui 7 tahun yang lalu

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

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Klo misalnya kosong, gk dikash default gmn itu gan?

avatar md
@md

107 Kontribusi 21 Poin

Dipost 7 tahun yang lalu

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..

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban