Postingan lainnya
sqlstate[42000]: syntax error or access violation laravel
mohon bantuannya, ini eror karena kenapa ya?
Waktu dulu pertama saya buat tidak ada masalah tetapi saat saya mau menggunakkan table baru untuk migrate sudah tidak bisa.
10 Jawaban:
karena masalah pada migration nya, coba ditampilkan isi file migration paymentnya, jadi kita bisa bantu salahnya dimana.
kemarin saya coba dengan coding seperti ini bisa, tetapi saat saya rollback dan migrate lagi sudah tidak bisa, mohon bantuannya mas @hilmanrdn
Jawaban Terpilih
coba hilangkan angka pada increment dan juga integer dan tambah unsigned di total
$table->increments('id_payment',11);
$table->integer('total',25);
// menjadi
$table->increments('id_payment');
$table->integer('total')->unsigned();
good kalo udah work, agan @ariesto14 ini beberapa aturan forum 1. kalau ada kode, tampilkan kodenya di pertanyaan, biar orang bisa langsung lihat 2. kalau kode, taro di tag kode, bukan sebagai gambar 3. kalau ada jawaban yang benar, tandai sebagai jawaban benar
terima kasih dan selamat berkativitas
maav mas @hilmanrdn saya lupa, nanti saya upload source code yang berhasil
sabar gan, mungkin @hilmanrdn sedang update fasilitasnya makanya hilang tombolnya.
Source Code yang berhasil
public function up()
{
Schema::create('payments', function (Blueprint $table) {
$table->increments('id_payment');
$table->char('payment1',25);
$table->char('date1',50);
$table->char('payment2',25)->nullable();
$table->char('date2',50)->nullable();
$table->char('payment3',25)->nullable();
$table->char('date3',50)->nullable();
$table->integer('total');
$table->integer('id_customers')->unsigned();
$table->timestamps();
$table->foreign('id_customers')->references('id')->on('customers')
->onUpdate('cascade')->onDelete('cascade');
});
}