Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В файле миграции
public function up()
{
Schema::create('storages', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->unsignedbigInteger('type_id');
$table->timestamps();
$table ->foreign('type_id')
->reference('id')
->on('storage_types')
->onDelete('cascade');
});
}
при выполнении миграции
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') on delete cascade' at line 1 (SQL: alter table `storages` add constraint `storages_type_id_foreign` foreign key (`type_id`) references `storage_types` () on delete cascade)
При этом как мы видим из этой ошибки поле id в запрос не подставилось. Как думаете почему?
Не в сети
references - вопрос снят!
Не в сети
Страницы 1