Tuesday, November 29, 2011

ERROR 1054 (42S22) at line 3: Unknown column 'sms_count' in 'sms_used'

ERROR 1054 (42S22) at line 3: Unknown column 'sms_count' in 'sms_used'

Error yang muncul saat saya upgrade Kalkun 0.4-RC-2
http://azhari.harahap.us/2011/09/kalkun-0-4-rc1-codename-toba-released/
Dari versi 0.3


Berikut solusi yang saya pergunakan:
1. Rubah script mysql_upgrade
   media/db/mysql_upgrade_kalkun.sql


-- Kalkun upgrade from 0.3 to 0.4

-- tidak saya rubah, karena
--ALTER TABLE  `sms_used` CHANGE  `out_sms_count`  `out_sms_count` INT( 11 ) NOT NULL DEFAULT  '0';

-- saya ganti menjadi

ALTER TABLE  ADD `out_sms_count`  `in_sms_count` INT( 11 ) NOT NULL DEFAULT  '0';

--- dibawah ini saya rubah karena filed `in_sms_count`  sudah ada
ALTER TABLE  `sms_used` CHANGE `in_sms_count`  `in_sms_count` INT( 11 ) NOT NULL DEFAULT  '0';

ALTER TABLE `pbk` CHANGE `is_public`  `is_public` enum('true','false') NOT NULL DEFAULT 'false';
ALTER TABLE `pbk_groups` CHANGE `is_public` `is_public` enum('true','false') NOT NULL DEFAULT 'false';

-- (table dibawah ini sudah ada)
-- CREATE TABLE `b8_wordlist` (
--  `token` varchar(255) character set utf8 collate utf8_bin NOT NULL,
--  `count` varchar(255) default NULL,
--  PRIMARY KEY  (`token`)
-- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- INSERT INTO `b8_wordlist` VALUES ('bayes*dbversion', '2');
-- INSERT INTO `b8_wordlist` VALUES ('bayes*texts.ham', '0');
-- INSERT INTO `b8_wordlist` VALUES ('bayes*texts.spam', '0');

-- Drop earlier plugin table : not used any more --

DROP TABLE `plugin`;


-- --------------------------------------------------------

--
-- Table structure for table `plugins`
--

CREATE TABLE IF NOT EXISTS `plugins` (
  `plugin_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `plugin_system_name` varchar(255) NOT NULL,
  `plugin_name` varchar(255) NOT NULL,
  `plugin_uri` varchar(120) DEFAULT NULL,
  `plugin_version` varchar(30) NOT NULL,
  `plugin_description` text,
  `plugin_author` varchar(120) DEFAULT NULL,
  `plugin_author_uri` varchar(120) DEFAULT NULL,
  `plugin_data` longtext,
  PRIMARY KEY (`plugin_id`),
  UNIQUE KEY `plugin_index` (`plugin_system_name`) USING BTREE
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
~

--
Dikirim dari suwidi.or.id dengan dukungan dev-NET(system)