added missing register_order field to database.upgrade_v4_v5.sql
[NeonServV5.git] / database.upgrade_v4_v5.sql
1 -- Database of NeonServ V4 modifications for NeonServ V5
2
3 ALTER TABLE `bots` CHANGE `botclass` `botclass` INT( 10 ) NOT NULL;
4
5 ALTER TABLE `users` CHANGE `user_lang` `user_lang` VARCHAR( 6 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
6 ALTER TABLE `users` ADD `user_reply_privmsg` TINYINT( 1 ) NOT NULL ;
7
8 CREATE TABLE IF NOT EXISTS `godlog` (
9   `godlog_id` int(11) NOT NULL AUTO_INCREMENT,
10   `godlog_uid` int(11) NOT NULL,
11   `godlog_cid` int(15) NOT NULL,
12   `godlog_time` int(15) NOT NULL,
13   `godlog_cmd` varchar(512) NOT NULL,
14   PRIMARY KEY (`godlog_id`)
15 ) ENGINE=MyISAM;
16
17 ALTER TABLE `channels` ADD `channel_lastgiveowner` INT( 11 ) NOT NULL AFTER `channel_lastvisit`;
18
19 CREATE TABLE IF NOT EXISTS `owner_history` (
20 `owner_history_id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
21 `owner_history_cid` INT( 11 ) NOT NULL ,
22 `owner_history_uid` INT( 11 ) NOT NULL ,
23 `owner_history_time` INT( 11 ) NOT NULL ,
24 INDEX ( `owner_history_cid` )
25 ) ENGINE = MYISAM ;
26
27 ALTER TABLE `chanusers` ADD INDEX ( `chanuser_cid` ) ;
28 ALTER TABLE `chanusers` ADD INDEX ( `chanuser_uid` ) ;
29
30 ALTER TABLE `bot_binds` ADD `chan_access` VARCHAR( 256 ) NULL DEFAULT NULL AFTER `parameters`;
31
32 ALTER TABLE `bot_binds` CHANGE `global_access` `global_access` INT( 3 ) NULL;
33
34 ALTER TABLE `bans` CHANGE `ban_owner` `ban_owner` INT( 11 ) NOT NULL;
35
36 ALTER TABLE `channels` ADD `channel_exttopic` TINYINT( 1 ) NOT NULL AFTER `channel_topicmask` ,
37 ADD `channel_exttopic_topic` VARCHAR( 512 ) NOT NULL AFTER `channel_exttopic`;
38
39 ALTER TABLE `bots` ADD `max_channels` INT( 5 ) NOT NULL ;
40
41 ALTER TABLE `bot_binds` CHANGE `botid` `botclass` INT( 11 ) NOT NULL;
42 ALTER TABLE `bots` DROP `whoisbot` ;
43 ALTER TABLE `bots` DROP `bindFrom` ;
44 ALTER TABLE `bots` ADD `register_order` INT( 2 ) NOT NULL;
45
46 CREATE TABLE IF NOT EXISTS `help` (
47   `id` int(11) NOT NULL AUTO_INCREMENT,
48   `lang` varchar(6) NOT NULL,
49   `ident` varchar(64) NOT NULL,
50   `text` text NOT NULL,
51   PRIMARY KEY (`id`)
52 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
53
54 CREATE TABLE IF NOT EXISTS `language` (
55   `id` int(11) NOT NULL AUTO_INCREMENT,
56   `lang` varchar(5) NOT NULL,
57   `ident` varchar(64) NOT NULL,
58   `text` varchar(256) NOT NULL,
59   PRIMARY KEY (`id`)
60 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
61
62 ALTER TABLE `bot_channels` ADD `suspended` TINYINT( 1 ) NOT NULL;
63
64 ALTER TABLE `users` ADD UNIQUE (`user_user`);
65
66 ALTER TABLE `noinvite` ADD INDEX ( `cid`, `uid` );
67
68 CREATE TABLE IF NOT EXISTS `version` (
69   `database_version` int(5) NOT NULL,
70   PRIMARY KEY (`database_version`)
71 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
72
73 INSERT INTO `version` (`database_version`) VALUES (1);