db->query("ALTER TABLE `users` ADD INDEX(`referrer`);"); $this->db->query("ALTER TABLE `users` CHANGE `referrer` `referrer` INT(8) UNSIGNED NULL;"); $this->db->query("UPDATE `users` SET `referrer` = NULL where `referrer` = 0;"); $this->db->query("ALTER TABLE `users` ADD FOREIGN KEY (`referrer`) REFERENCES `users`(`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;"); } public function down() { show_error("downgrade not supported"); } }