Shopware 6:无法迁移数据库

Nix*_*ixH 7 database-migration shopware shopware6

我按照以下教程在 shopware 6 中自行创建自定义实体:

https://www.youtube.com/watch?v=mTHTyof4gPk

我通过使用创建了一个迁移

bin/console database:create-migration
Run Code Online (Sandbox Code Playgroud)

并添加了以下代码:

$sql = <<<SQL
CREATE TABLE IF NOT EXISTS  'applicationmanagement' (
    'id' BINARY(26) NOT NULL,
    'name' VARCHAR (255) COLLATE utf8mb4_unicode_ci,
    'created_at' DATETIME(3) NOT NULL,
    'update_at' DATETIME(3),
    PRIMARY KEY ('id')
)
    ENGINE = InnoDB
    DEFAULT CHARSET = utf8mb4
    COLLATE = utf8mb4_unicaode_ci;
SQL;

$connection->executeUpdate($sql);
Run Code Online (Sandbox Code Playgroud)

当我尝试使用执行迁移时

bin/console database:migrate PluginName --all
Run Code Online (Sandbox Code Playgroud)

我收到以下注释

bin/console database:create-migration
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装并刷新插件,但没有任何作用。

有人可以帮我解决这个问题吗?

Mil*_*ike 11

我刚刚遇到了同样的问题。对我有帮助的是清除缓存

bin/console cache:clear
Run Code Online (Sandbox Code Playgroud)


Nix*_*ixH 5

我通过卸载插件,刷新插件,然后安装并激活我的插件来解决这个问题