Вот мои таблицы:
Таблица пользователей
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('username')->unique();
$table->string('password');
$table->integer('subscriber_id')->unsigned();
$table->rememberToken();
$table->timestamps();
$table->foreign('subscriber_id')
->references('id')
->on('subscribers');
});
}
Таблица подписчиков
public function up()
{
Schema::create('subscribers', function (Blueprint $table) {
$table->increments('id');
$table->string('name')->nullable();
$table->timestamps();
});
}
Каждый раз, когда я "php artisan migrate", это сообщение всегда запрашивает и блокирует меня при миграции:
Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 1005 Can't create
table `emade`.`#sql-de4_9e` (errno: 150 "Foreign key constraint is incorrectly formed")
(SQL: alter table `users` add constraint `users_subscriber_id_foreign` foreign key (`subs
criber_id`) references `subscribers` (`id`))
Я только что запутался в приведенных выше строках:1. невозможно создать таблицу 'emade' - 'emade' - это не моя таблица, это моя база данных2. users_subscriber_id_foreign ??
Я много раз сжигал эту проблему.Я действительно понятия не имею, что происходит, господа, пожалуйста, помогите ..