Correcting column order in items/deleteditems tables
authorChris Nighswonger <cnighswonger@foundations.edu>
Thu, 13 Mar 2008 22:18:03 +0000 (17:18 -0500)
committerJoshua Ferraro <jmf@liblime.com>
Sat, 15 Mar 2008 13:36:35 +0000 (08:36 -0500)
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
installer/data/mysql/kohastructure.sql
installer/data/mysql/updatedatabase.pl

index 2dcce90..81e07f3 100644 (file)
@@ -837,9 +837,9 @@ CREATE TABLE `deleteditems` (
   `uri` varchar(255) default NULL,
   `itype` varchar(10) default NULL,
   `more_subfields_xml` longtext default NULL,
-  `marc` longblob,
-  `copynumber` smallint(6) default NULL,
   `enumchron` varchar(80) default NULL,
+  `copynumber` smallint(6) default NULL,
+  `marc` longblob,
   PRIMARY KEY  (`itemnumber`),
   KEY `delitembarcodeidx` (`barcode`),
   KEY `delitembinoidx` (`biblioitemnumber`),
index e3d95d2..a82c0f9 100755 (executable)
@@ -1178,12 +1178,12 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
 $DBversion = "3.00.00.063";
 if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
     $dbh->do("ALTER TABLE deleteditems
-                CHANGE COLUMN booksellerid booksellerid MEDIUMTEXT,
-                ADD COLUMN copynumber SMALLINT(6) DEFAULT NULL,
-                ADD COLUMN enumchron VARCHAR(80) DEFAULT NULL;");
+                CHANGE COLUMN booksellerid booksellerid MEDIUMTEXT DEFAULT NULL,
+                ADD COLUMN enumchron VARCHAR(80) DEFAULT NULL AFTER more_subfields_xml,
+                ADD COLUMN copynumber SMALLINT(6) DEFAULT NULL AFTER enumchron;");
     $dbh->do("ALTER TABLE items
                 CHANGE COLUMN booksellerid booksellerid MEDIUMTEXT,
-                ADD COLUMN copynumber SMALLINT(6);");
+                ADD COLUMN copynumber SMALLINT(6) DEFAULT NULL AFTER enumchron;");
        print "Upgrade to $DBversion done ( Changed items.booksellerid and deleteditems.booksellerid to MEDIUMTEXT and added missing items.copynumber and deleteditems.copynumber to fix Bug 1927)\n";
     SetVersion ($DBversion);
 }