Ticket #199: 00-199-channelgroups.7.dbcheck.patch
File 00-199-channelgroups.7.dbcheck.patch, 2.0 KB (added by , 15 years ago) |
---|
-
mythtv/libs/libmythtv/dbcheck.cpp
18 18 #define MINIMUM_DBMS_VERSION 5,0,15 19 19 20 20 /// This is the DB schema version expected by the running MythTV instance. 21 const QString currentDatabaseVersion = "123 1";21 const QString currentDatabaseVersion = "1232"; 22 22 23 23 static bool UpdateDBVersionNumber(const QString &newnumber); 24 24 static bool performActualUpdate( … … 50 50 <tr><td>dtv_privatetypes 51 51 <tr><td>dvb_signal_quality <td>pk(id) k(sampletime,cardid) 52 52 <tr><td>favorites <td>pk(favid) 53 <tr><td>favoritegroups <td>pk(favgrpid) 53 54 <tr><td>housekeeping <td>pk(tag) 54 55 <tr><td>jobqueue <td>pk(id) uk(chanid,starttime,type,inserttime) 55 56 <tr><td>jumppoints <td>pk(destination,hostname) … … 4444 4445 if (!performActualUpdate(updates, "1231", dbver)) 4445 4446 return false; 4446 4447 } 4448 4449 if (dbver == "1231") 4450 { 4451 const char *updates[] = { 4452 "ALTER TABLE favorites ADD COLUMN favgrpid int(11) NOT NULL default 1;", 4453 "CREATE TABLE IF NOT EXISTS favoritegroups (" 4454 " favgrpid int(11) unsigned NOT NULL auto_increment," 4455 " name varchar(64) NOT NULL default ''," 4456 " PRIMARY KEY (favgrpid));", 4457 NULL 4458 }; 4459 if (!performActualUpdate(updates, "1232", dbver)) 4460 return false; 4461 } 4447 4462 4448 4463 return true; 4449 4464 } … … 4762 4777 " favid int(11) unsigned NOT NULL AUTO_INCREMENT," 4763 4778 " userid int(11) unsigned NOT NULL default '0'," 4764 4779 " chanid int(11) unsigned NOT NULL default '0'," 4780 " favgrpid int(11) unsigned NOT NULL default '1'," 4765 4781 " PRIMARY KEY (favid)" 4766 4782 ");", 4783 "CREATE TABLE IF NOT EXISTS favoritegroups (" 4784 " favgrpid int(11) unsigned NOT NULL auto_increment," 4785 " name varchar(64) NOT NULL default ''," 4786 " PRIMARY KEY (favgrpid)" 4787 ");", 4767 4788 "CREATE TABLE housekeeping (" 4768 4789 " tag varchar(64) NOT NULL default ''," 4769 4790 " lastrun datetime default NULL,"