sqlite2 artisan migrate failed SQLSTATE [HY000]:一般错误:1没有这样的表:XXX

时间:2015-10-22 09:08:29

标签: sqlite laravel laravel-4 artisan artisan-migrate

我喜欢在Laravel 4.2&amp ;;中使用sqlite进行CRUD工匠。

php artisan generate:migration create_XXX_table 

编辑app / database / migrations / YYYY_MM_DD_HHMMSS_create_XXX_table.php

<?php
use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration;

class CreateKeysTable extends Migration {

/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    Schema::table('keys', function(Blueprint $table)
    {
        $table->increments('id');
        $table->text('key_pub');
        $table->text('key_private');

        $table->timestamps();
    });
}

/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::table('keys', function(Blueprint $table)
    {
        //
    });
}

}

当然,本地和生产环境的配置是sqlite驱动程序,并且使用&#39;数据库&#39; =&GT; storage_path()。&#39; /MYDATABASE.sqlite' ;, MYDATABASE.sqlite它只是一个用触摸创建的文件。

还可以尝试,不用文件MYDATABASE.sqlite,但问题是其他问题。

[InvalidArgumentException]  
   Database does not exist. 

在互联网上的各种文章中,展示这种方法。在rute上创建一个空文件。

但不行任何。

0 个答案:

没有答案