Миграция Laravel самостоятельно ссылается на проблему внешнего ключа

Привет у меня есть проблема, чтобы создать таблицу с помощью построителя схемы миграции. Проблема возникает с таблицей с внешним ссылочным ключом. Вот код, который выдает ошибку:

        Schema::create('cb_category', function($table)
    {
        $table->integer('id')->primary()->unique()->unsigned();
        $table->integer('domain_id')->unsigned();
        $table->foreign('domain_id')->references('id')->on('cb_domain'); 
        $table->integer('parent_id')->nullable(); 
        $table->foreign('parent_id')->references('id')->on('cb_category')->onUpdate('cascade')->onDelete('cascade'); 
        $table->string('name');
        $table->integer('level');
    });

Вот ошибка:

  SQLSTATE[HY000]: General error: 1005 Can't create table 'eklik2.#sql-7d4_e' (errno: 150) (SQL: alter table `cb_cate

окровавленныйadd constraint cb_category_parent_id_foreign foreign key (parent_id) referencescb_category(id`) в каскаде del ete при каскаде обновления) (Bindings: array ())

[PDOException] SQLSTATE [HY000]: общая ошибка: 1005 Can 'создать таблицуeklik2. # SQL-7d4_e» (ошибка 150)

Любая идея?

Ответы на вопрос(4)

Ваш ответ на вопрос