Ошибка при переносе базы данных laravel после использования генератора миграции - PullRequest
1 голос
/ 26 октября 2019

Я хочу перенести свою базу данных на другой сервер баз данных в laravel, я использую этот генератор https://github.com/Xethron/migrations-generator для генерации моего файла миграции

Но после того, как я выполню команду

php artisan migrate

Отображается ошибка:

[Microsoft] [Драйвер ODBC 13 для SQL Server] [SQL Server] Таблица «m_bank» уже имеет первичный ключопределил это. (SQL: изменить таблицу "m_bank", добавить ограничение "PK__m_bank__C5B92243C150E9EA", первичный ключ ("bank_code"))

мой файл миграции:

Schema::create('m_bank_channel', function(Blueprint $table)
        {
            $table->integer('bank_channel_id', true);
            $table->char('bank_channel_code', 10)->primary('PK__m_bank_c__D2103413480C791A');
            $table->char('bank_code', 10);
            $table->char('channel_code', 4);
            $table->string('description', 250);
            $table->string('created_by', 15);
            $table->dateTime('created_date');
            $table->string('modified_by', 15);
            $table->dateTime('modified_date');
            $table->char('is_active', 1);
        });

'bank_channel_id' должен быть первичнымkey и 'bank_channel_code' - это внешний ключ, это ошибка генератора для создания внешнего ключа?

Или есть идеи для решения этой проблемы?

...