我在学习laravel,现在我无法迁移数据库。我已经在phpmyadmin中创建了数据库,已经阅读了文档并在网络上对此问题进行了研究。然而,当我做迁移,则会持续发送相同的消息:Laravel - 无法迁移DB
SQLSTATE[HY000]: General error: 1005 Can't create table `YYYY`.`#sql-269c_1c1` (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table ` cars` add constraint `cars_company_id_foreign` foreign key (`Company_id`) references `companies` (`id`) on delete cascade on update cascade)
这是代码:
2014_10_12_000000_create_cars_table
Schema::create('cars', function (Blueprint $table) {
$table->increments('id');
$table->integer('Company_id')->unsigned();
$table->foreign('Company_id')->references('id')->on('companies')->onDelete('cascade')->onUpdate('cascade');
$table->string('Model');
});
2014_10_12_000000_create_companies_table
Schema::create('companies', function (Blueprint $table) {
$table->increments('id');
$table->string('Company');
});
什么数据库引擎是你使用? – Paras