у меня 2 таблицы. мой код хорошо работает на Laravel 5.7, но когда я использую Laravel. Я всегда получаю ошибку, как это. кто-нибудь может мне помочь?
Schema::create('tb_satuan', function (Blueprint $table) {
$table->bigIncrements('id_satuan');
$table->string('nama_satuan',40);
$table->timestamps();
});
Schema::create('tb_user', function (Blueprint $table) {
$table->bigIncrements('id_user');
$table->BigInteger('id_satuan')->unsigned();
$table->string('username',20);
$table->string('email',30);
$table->text('password');
$table->timestamps();
$table->foreign('id_satuan')->reference('id_satuan')->on('tb_satuan');
});
Это ошибка:
Подсветка \ База данных \ QueryException: SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1064 В синтаксисе SQL есть ошибка;
проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с ')' в строке 1 (SQL: изменить таблицу tb_user
добавить ограничение tb_user_id_satuan_foreign
внешний ключ (id_satuan
) ссылки tb_satuan
())