我是新手,Laravel
也正在关注Laravel Documentations
,以及一些教程视频。但是,我php artisan migrate
在本地运行此代码,CMD prompt
而不是Database Table
在中创建phpmyadmin
。中还有其他与此相关的类似主题,stackoverflow
但没有一个解决了我的问题。请不要标记此重复项。
好的,它是这样的。我运行这段代码
php artisan make:migration create_student_table --create=student
并在迁移文件夹中创建新文件为 2016_04_08_061507_create_student_table.php
然后在该文件中运行 code
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateStudentTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('student', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('name', 20);
$table->string('email', 255);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('student');
}
}
然后在cmd
我运行,php artisan migrate
但没有创建student
表。而是显示此消息
[PDOException] SQLSTATE [42S01]:基本表或视图已存在:1050表“用户”已存在
我users
几天前使用与上述类似的方法创建了表格。但是student
没有创建新表。我在这里想念什么吗?提前致谢。
这意味着Laravel试图首先运行users
表迁移。如果您正在开发中并且不需要保留数据,则可以删除users
表然后运行php artisan migrate
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句