Cómo crear y actualizar una base de datos en Magento 2

Estás leyendo la publicación: Cómo crear y actualizar una base de datos en Magento 2

espacio de nombres Magestore\DataExample\Setup;

use Magento\Framework\Setup\SchemaSetupInterface;

use Magento\Framework\Setup\ModuleContextInterface;

use Magento\Framework\Setup\InstallSchemaInterface;

clase InstallSchema implementa InstallSchemaInterface

{

instalación de función pública (SchemaSetupInterface $configuración, ModuleContextInterface $contexto)

{

$instalador = $instalación;

$instalador->startSetup();

$tabla = $instalador->getConnection()->newTable($instalador->getTable(‘data_example’))

->addColumn(‘ejemplo_id’,\Magento\Framework\Db\Ddl\Table::TYPE_INTEGER,null,

[‘identity’ => true, ‘nullable’ => false, ‘primary’ => true, ‘unsigned’ => true],

‘Id. de ejemplo’)

->addColumn(‘título’,\Magento\Framework\Db\Ddl\Table::TYPE_TEXT,255,

[‘nullable’ => false],

‘Título de ejemplo’)

->addColumn(‘contenido’,\Magento\Framework\Db\Ddl\Table::TYPE_TEXT,’2M’,

[],

‘Contenido de ejemplo’)

->addColumn(‘created_at’,\Magento\Framework\Db\Ddl\Table::TYPE_TIMESTAMP,null,

[‘nullable’=>false,’default’=>\Magento\Framework\Db\Ddl\Table::TIMESTAMP_INIT],

‘Creado en’);

$instalador->getConnection()->createTable($tabla);

$instalador->endSetup();

}

}

🔥 Recomendado:  Las 20 mejores campañas de marketing de 2019, clasificadas por datos