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();
}
}