CREATE TABLE IF NOT EXISTS `tiki_credits` ( `creditId` INT UNSIGNED NOT NULL AUTO_INCREMENT , `userId` INT( 8 ) NOT NULL , `credit_type` VARCHAR( 25 ) NOT NULL , `creation_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , `expiration_date` TIMESTAMP NULL , `total_amount` FLOAT NOT NULL DEFAULT 0, `used_amount` FLOAT NOT NULL DEFAULT 0, `product_id` INT( 8 ) NULL , PRIMARY KEY ( `creditId` ) , INDEX ( `userId` , `credit_type` ) ) ENGINE=MyISAM; CREATE TABLE IF NOT EXISTS `tiki_credits_usage` ( `usageId` INT NOT NULL AUTO_INCREMENT, `userId` INT NOT NULL, `usage_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `credit_type` VARCHAR( 25 ) NOT NULL, `used_amount` FLOAT NOT NULL DEFAULT 0, `product_id` INT( 8 ) NULL , PRIMARY KEY ( `usageId` ) ) ENGINE=MyISAM; CREATE TABLE IF NOT EXISTS `tiki_credits_types` ( `credit_type` VARCHAR( 25 ) NOT NULL, `display_text` VARCHAR( 50 ) DEFAULT NULL, `unit_text` VARCHAR( 25 ) DEFAULT NULL, `is_static_level` CHAR( 1 ) DEFAULT 'n', `scaling_divisor` FLOAT NOT NULL DEFAULT 1, PRIMARY KEY ( `credit_type` ) ) ENGINE=MyISAM;