class UpgradeSchema implements UpgradeSchemaInterface { public function upgrade(SchemaSetupInterface $setup,ModuleContextInterface $context){ $setup->startSetup(); if (version_compare($context->getVersion(), '2.0.0', '<=')) { $installer = $setup; $installer->startSetup(); $table = $installer->getConnection() ->newTable($installer->getTable('my_booster')) ->addColumn( 'review_id', Table::TYPE_SMALLINT, null, ['identity' => true, 'nullable' => false, 'primary' => true], 'Review ID' ) ->addColumn('pros', Table::TYPE_TEXT, 255, ['nullable' => false], 'What I like about this product') ->addColumn('cons', Table::TYPE_TEXT, 255, ['nullable' => false], 'What I dislike about this product') ->addColumn('title', Table::TYPE_TEXT, 255, ['nullable' => false], 'Custom Title') ->addColumn('review_comments', Table::TYPE_TEXT, 255, ['nullable' => false], 'Custom Comments') ->addColumn('send_to', Table::TYPE_TEXT, 255, ['nullable' => false], 'Send reply to Customer') ->addColumn('helpful', Table::TYPE_TEXT, 255, ['nullable' => false], 'Was this review helpful?') ->addColumn('product_quality', Table::TYPE_TEXT, 255, ['nullable' => false], 'Product Quality ') ->addColumn('Product Value', Table::TYPE_TEXT, 255, ['nullable' => false], 'Product Value') ->addColumn('product_price', Table::TYPE_TEXT, 255, ['nullable' => false], 'Product Price') ->addColumn('image', Table::TYPE_TEXT, 255, ['nullable' => false], 'Viemo'); $installer->getConnection()->createTable($table); $installer->endSetup(); } } }
I am using this script.