таблица статей
public function up()
{
Schema::create('Articles', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('user_id')->unsigned();
$table->string('title');
$table->string('body');
$table->timestamps();
$table->foreign('user_id')->references('id')
->on('users')->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('Articles');
}
таблица тегов
public function up()
{
Schema::create('tags', function (Blueprint $table)
{
$table->bigIncrements('id');
$table->string('name');
$table->timestamps();
});
Schema::create('article_tag',function (Blueprint $table)
{
$table->integer('article_id')->unsigned()->index();
$table->foreign('article_id')->references('id')->
on('articles')->onDelete('cascade');
$table->integer('tag_id')->unsigned()->index();
$table->foreign('tag_id')->references('id')->
on('tags')->onDelete('cascade');
$table->timestamps();
});
}
Я хочу создать таблицу тегов в phpmyadmin, но столкнулась с этой ошибкой после php команда миграции artisan
error
`$ php Миграция мастера SQL: создать таблицу Articles
(id
bigint unsigned not null первичный ключ auto_increment, user_id
int unsigned not null, title
varchar (255) не null, body
varchar (255) not null, created_at
timestamp null, updated_at
timestamp null) набор символов по умолчанию utf8mb4 collate 'utf8mb4_un icode_ci') `