fixed a potential problem with upgrades and ids of 1000 or more.

This commit is contained in:
JT Smith 2003-01-02 00:59:25 +00:00
parent 8b729b41e4
commit 4bd1aedd98

View file

@ -35,35 +35,47 @@ update wobject set namespace='FileManager' where namespace='DownloadManager';
alter table UserSubmission rename USS;
alter table UserSubmission_submission rename USS_submission;
alter table USS_submission change submissionId USS_submissionId int not null;
update incrementer set nextValue=nextValue+999 where incrementerId='EventsCalendar_eventId';
update incrementer set nextValue=nextValue+999 where incrementerId='EventsCalendar_recurringEventId';
update EventsCalendar_event set EventsCalendar_eventId=EventsCalendar_eventId+999;
update EventsCalendar_event set EventsCalendar_recurringEventId=EventsCalendar_recurringEventId+999;
update FAQ_question set FAQ_questionId=FAQ_questionId+999;
update LinkList_link set LinkList_linkId=LinkList_linkId+999;
update incrementer set nextValue=nextValue+999 where incrementerId='FAQ_questionId';
update incrementer set nextValue=nextValue+999 where incrementerId='LinkList_linkId';
update incrementer set nextValue=nextValue+974 where incrementerId='pageId';
update page set pageId=pageId+974 where pageId>25;
update page set parentId=parentId+974 where parentId>25;
update page set styleId=styleId+974 where styleId>25;
update wobject set pageId=pageId+974 where pageId>25;
update incrementer set nextValue=nextValue+974 where incrementerId='styleId';
update style set styleId=styleId+974 where styleId>25;
update incrementer set nextValue=nextValue+1000 where incrementerId='EventsCalendar_eventId';
update incrementer set nextValue=nextValue+1000 where incrementerId='EventsCalendar_recurringEventId';
update EventsCalendar_event set EventsCalendar_eventId=EventsCalendar_eventId+1000000;
update EventsCalendar_event set EventsCalendar_eventId=EventsCalendar_eventId-999000;
update EventsCalendar_event set EventsCalendar_recurringEventId=EventsCalendar_recurringEventId+1000000;
update EventsCalendar_event set EventsCalendar_recurringEventId=EventsCalendar_recurringEventId-999000;
update FAQ_question set FAQ_questionId=FAQ_questionId+1000000;
update FAQ_question set FAQ_questionId=FAQ_questionId-999000;
update LinkList_link set LinkList_linkId=LinkList_linkId+1000000;
update LinkList_link set LinkList_linkId=LinkList_linkId-999000;
update incrementer set nextValue=nextValue+1000 where incrementerId='FAQ_questionId';
update incrementer set nextValue=nextValue+1000 where incrementerId='LinkList_linkId';
update incrementer set nextValue=nextValue+1000 where incrementerId='pageId';
update page set pageId=pageId+1000000 where pageId>25;
update page set pageId=pageId-999000 where pageId>25;
update page set parentId=parentId+1000000 where parentId>25;
update page set parentId=parentId-999000 where parentId>25;
update page set styleId=styleId+1000000 where styleId>25;
update page set styleId=styleId-999000 where styleId>25;
update wobject set pageId=pageId+1000000 where pageId>25;
update wobject set pageId=pageId-999000 where pageId>25;
update incrementer set nextValue=nextValue+1000 where incrementerId='styleId';
update style set styleId=styleId+1000000 where styleId>25;
update style set styleId=styleId-999000 where styleId>25;
update discussion set messageId=messageId+1000000;
update discussion set messageId=messageId-999000;
update discussion set rid=rid+1000000;
update discussion set rid=rid-999000;
update discussion set pid=pid+1000000 where pid<>0;
update discussion set pid=pid-999000 where pid<>0;
update incrementer set nextValue=nextValue+999 where incrementerId='messageId';
update incrementer set nextValue=nextValue+1000 where incrementerId='messageId';
update messageLog set messageLogId=messageLogId+1000000;
update messageLog set messageLogId=messageLogId-999000;
update incrementer set nextValue=nextValue+999 where incrementerId='messageLogId';
update incrementer set nextValue=nextValue+999 where incrementerId='imageGroupId';
update imageGroup set parentId=parentId+999 where imageGroupId>0;
update imageGroup set imageGroupId=imageGroupId+999 where imageGroupId>0;
update images set imageGroupId=imageGroupId+999 where imageGroupId>0;
update incrementer set nextValue=nextValue+1000 where incrementerId='messageLogId';
update incrementer set nextValue=nextValue+1000 where incrementerId='imageGroupId';
update imageGroup set parentId=parentId+1000000 where imageGroupId>0;
update imageGroup set parentId=parentId-999000 where imageGroupId>0;
update imageGroup set imageGroupId=imageGroupId+1000000 where imageGroupId>0;
update imageGroup set imageGroupId=imageGroupId-999000 where imageGroupId>0;
update images set imageGroupId=imageGroupId+1000000 where imageGroupId>0;
update images set imageGroupId=imageGroupId-999000 where imageGroupId>0;
update incrementer set incrementerId='MailForm_fieldId' where incrementerId='mailFieldId';
update incrementer set incrementerId='MailForm_entryId' where incrementerId='mailEntryId';
alter table MailForm_entry change entryId MailForm_entryId int not null;
@ -1076,8 +1088,8 @@ INSERT INTO template VALUES (2,'Item w/pop-up Links','<tmpl_if displaytitle>\r\n
insert into international (internationalId,languageId,namespace,message,lastUpdated) values (747,1,'WebGUI','Usernames must contain only alpha-numeric characters.', 1036384261);
INSERT INTO international VALUES (741,'WebGUI',1,'Edit this template.',1034223116);
INSERT INTO international VALUES (742,'WebGUI',1,'Manage templates.',1034223130);
update settings set value=value+974 where name='defaultPage' and value>25;
update settings set value=value+974 where name='notFoundPage' and value>25;
update settings set value=value+1000 where name='defaultPage' and value>25;
update settings set value=value+1000 where name='notFoundPage' and value>25;