1.Add to new table in database:
<?php
/*
* Add to new table in database warranty_stickernumber_master assignment to product
* This table will trak record for sticker id assignment to product
*/
$installer = $this;
$installer->startSetup();
$installer->run("
DROP TABLE IF EXISTS {$this->getTable('warranty_stickernumber_master')};
CREATE TABLE {$this->getTable('warranty_stickernumber_master')} (
`id` bigint(20) unsigned NOT NULL auto_increment COMMENT 'ID',
`sticker_number` varchar(255) NOT NULL COMMENT 'Sticker Number',
`serial_number` varchar(255) NOT NULL COMMENT 'Serial Number',
`status` tinyint(4) NOT NULL,
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `sticker_number` (`sticker_number`),
UNIQUE KEY `serial_number` (`serial_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
?>
2.Update or add existing table in database:
<?php
/*
add upgrade for adding new fields
15-03-2018
*/
$installer = $this;
$installer->startSetup();
$installer->run("
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `instagram_handle` VARCHAR(255) NULL DEFAULT NULL AFTER `moneybooker_email`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `facebook_handle` VARCHAR(255) NULL DEFAULT NULL AFTER `instagram_handle`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `youtube_channel` VARCHAR(255) NULL DEFAULT NULL AFTER `facebook_handle`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `specialty` VARCHAR(255) NULL DEFAULT NULL AFTER `youtube_channel`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `preferred_nicotine_level` VARCHAR(255) NULL DEFAULT NULL AFTER `specialty`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `t_shirt_size` VARCHAR(255) NULL DEFAULT NULL `preferred_nicotine_level`;
ALTER TABLE {$this->getTable('affiliateplus_account')}
ADD COLUMN `why_should_be_on_vgod_team` TEXT NULL DEFAULT NULL AFTER `t_shirt_size`;
ALTER TABLE {$this->getTable('affiliateplus_account')} CHANGE `req` `req` VARCHAR(255) NOT NULL COMMENT 'REQ #';
");
$installer->endSetup();
?>
![]()
0 Comments