db->dbprefix; if ($this->db->dbdriver == 'postgre') { $this->db->query(' CREATE TABLE "'.$prefix.'profiles" ( "user" integer NOT NULL, "upload_id_limits" varchar(255) NOT NULL, PRIMARY KEY ("user") ) '); $this->db->query(' ALTER TABLE "'.$prefix.'files" ALTER COLUMN "id" TYPE varchar(255); '); } else { $this->db->query(' CREATE TABLE `'.$prefix.'profiles` ( `user` int(8) unsigned NOT NULL, `upload_id_limits` varchar(255) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`user`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin '); $this->db->query(' ALTER TABLE `'.$prefix.'files` CHANGE `id` `id` VARCHAR( 255 ); '); } } public function down() { $prefix = $this->db->dbprefix; if ($this->db->dbdriver == 'postgre') { $this->db->query(' DROP TABLE "'.$prefix.'profiles"; '); $this->db->query(' ALTER TABLE "'.$prefix.'files" ALTER COLUMN "id" TYPE varchar(6); '); } else { $this->db->query(" DROP TABLE `'.$prefix.'profiles`; "); $this->db->query(" ALTER TABLE `'.$prefix.'files` CHANGE `id` `id` VARCHAR( 6 ); "); } } }