6

テーブルを変更して、そのストレージ エンジンを に変更しようとしていますInnoDb。実行するphp artisan migrateと、エラーなしで完了します。しかし、Sequel Pro でストレージ エンジンを確認しても、何も変わっていません。

public function up()
{
    Schema::table('tests', function(Blueprint $t) {
        $t->engine = 'InnoDB';
        $t->foreign('group_id')->references('id')->on('test_groups')->onDelete('restrict');
    });
}
4

1 に答える 1

10

@alexrussell が私の信念を確認したので、Schema::create().
ただし、最後の手段として常に生の SQL を使用できます。

DB::statement('ALTER TABLE tests ENGINE = InnoDB');
于 2014-12-16T09:19:02.620 に答える