Mysql
 sql >> база данни >  >> RDS >> Mysql

Базовата таблица за мигриране на Laravel 4 не е намерена

Във вашия CreateUserTable файл за миграция, вместо Schema::table трябва да използвате Schema::create .

Schema::table се използва за промяна на съществуваща таблица и Schema::create се използва за създаване на нова таблица.

Проверете документацията:

Така че вашата потребителска миграция ще бъде:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUserTable extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('user', function(Blueprint $table) {
        {

            $table->increments("id",true);
            $table->string("username")->nullable()->default(null);
            $table->string("password")->nullable()->default(null);
            $table->string("email")->nullable()->default(null);
            $table->timestamps();

        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists("user");
    }

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. `активен' флаг или не?

  2. Как да намерите редове, които имат стойност, която съдържа малка буква

  3. MySQL между клаузата не включва?

  4. изтриването на обекти в каскада не работи във връзка ManyToMany

  5. Как да изчислим разликата между две времеви марки в MySQL