Eu estou trabalhando no módulo personalizado magento, no módulo tem Setup\InstallSchema.php
arquivo que é instalado antes. Eu adicionei mais alguns campos no banco de dados, por InstallSchema.php
isso quero atualizar a estrutura da tabela, mas a tabela não aplicou nenhuma alteração.
Como posso aplicar alterações de esquema na tabela do banco de dados?
Eu tenho comandos de processo cli para atualizar o esquema, mas não o sucesso.
php bin/magento setup:db-schema:upgrade
e
php bin/magento setup:upgrade
magento2
database
setup-script
upgrade-script
Suresh Chikani
fonte
fonte
Respostas:
Se você quiser adicionar mais colunas à tabela existente do seu módulo, faça o seguinte.
Etapa 1: Crie UpgradeSchema.php na pasta Setup. Obtenha Idea do seguinte código.
Etapa 2: altere o
setup_version
valor emmodule.xml
Etapa 3: executar o
php bin/magento setup:upgrade
comando da CLIfonte
Para atualizar o esquema do instalador, você deve escrever 'UpgradeSchema.php',
exemplo de UpgradeSchema.php:
Etapa 2: No seu módulo, você encontrará module.xml dentro da pasta etc nesse arquivo, altere o valor da versão setup_version (ex: 1.0.1 a 1.0.2) o valor da versão deve ser maior que o valor da versão atual.
Etapa 3: Execute o comando php bin / magento setup: upgrade a partir da CLI
fonte