[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] koha/installer install.pl kohastructure.sql
From: |
Henri-Damien LAURENT |
Subject: |
[Koha-cvs] koha/installer install.pl kohastructure.sql |
Date: |
Wed, 11 Jul 2007 10:27:11 +0000 |
CVSROOT: /cvsroot/koha
Module name: koha
Changes by: Henri-Damien LAURENT <hdl> 07/07/11 10:27:11
Modified files:
installer : install.pl kohastructure.sql
Log message:
bug fixing install.pl
It is to be mentioned that error came from the use of DBI.
Indeed, we read sql file OK.
But the last command came with no order => error.
Next time we should be more careful.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/installer/install.pl?cvsroot=koha&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/koha/installer/kohastructure.sql?cvsroot=koha&r1=1.6&r2=1.7
Patches:
Index: install.pl
===================================================================
RCS file: /cvsroot/koha/koha/installer/install.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- install.pl 3 Jul 2007 18:19:49 -0000 1.12
+++ install.pl 11 Jul 2007 10:27:11 -0000 1.13
@@ -348,7 +348,10 @@
#Uses DBI to read the file [MJR 2007-07-01]
my $dbh=
DBI->connect("DBI:$info{dbms}:$info{dbname}:$info{hostname}".($info{port}?":$info{port}":""),$info{'user'},
$info{'password'});
open(INPUT,"<kohastructure.sql");
- map { $dbh->do($_); } split(/;/,join('',<INPUT>));
+ my $file=do{ local $/=undef; <INPUT>};
+ my @commands=split(/;/,$file);
+ pop @commands;
+ map { $dbh->do($_)} @commands;
close(INPUT);
$template->param("error"=>$dbh->errstr ,
"$op"=> 1, );
@@ -382,11 +385,12 @@
$template->param(languages=>address@hidden);
if ($dbh){
my $rq=$dbh->prepare("SELECT * from systempreferences WHERE
variable='Version'");
- $rq->execute;
+ if ($rq->execute){
my ($version)=$rq->fetchrow;
if ($version){
$query->redirect("install.pl?step=3");
}
}
+ }
}
output_html_with_http_headers $query, $cookie, $template->output;
Index: kohastructure.sql
===================================================================
RCS file: /cvsroot/koha/koha/installer/kohastructure.sql,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- kohastructure.sql 7 Jul 2007 23:49:08 -0000 1.6
+++ kohastructure.sql 11 Jul 2007 10:27:11 -0000 1.7
@@ -1,32 +1,18 @@
--- MySQL dump 10.11
+-- MySQL dump 10.9
--
--- Host: localhost Database: rel3_edit
+-- Host: localhost Database: koha30test
-- ------------------------------------------------------
--- Server version 5.0.32-Debian_3-log
+-- Server version 4.1.22
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--- Koha Database Structure
--- 3.0 pre-release
--- March 2007
---
--- IMPORTANT:
--- Turning off foreign key checks for import speed.
--- If you edit this file, run it with foreign key checks ON before committing!
---
-
--- SET AUTOCOMMIT = 0;
--- SET FOREIGN_KEY_CHECKS=0;
-
--
-- Table structure for table `accountlines`
--
@@ -38,8 +24,8 @@
`itemnumber` int(11) default NULL,
`date` date default NULL,
`amount` decimal(28,6) default NULL,
- `description` text,
- `dispute` text,
+ `description` mediumtext,
+ `dispute` mediumtext,
`accounttype` varchar(5) default NULL,
`amountoutstanding` decimal(28,6) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
@@ -48,8 +34,8 @@
KEY `acctsborridx` (`borrowernumber`),
KEY `timeidx` (`timestamp`),
KEY `itemnumber` (`itemnumber`),
- CONSTRAINT `accountlines_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL,
- CONSTRAINT `accountlines_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES
`borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `accountlines_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES
`borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `accountlines_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -75,7 +61,7 @@
`user` int(11) NOT NULL default '0',
`module` text,
`action` text,
- `object` int(11) default '0',
+ `object` int(11) default NULL,
`info` text,
PRIMARY KEY (`timestamp`,`user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -106,7 +92,7 @@
`closedate` date default NULL,
`booksellerid` int(11) NOT NULL default '1',
`authorisedby` varchar(10) default NULL,
- `booksellerinvoicenumber` text,
+ `booksellerinvoicenumber` mediumtext,
PRIMARY KEY (`basketno`),
KEY `booksellerid` (`booksellerid`),
CONSTRAINT `aqbasket_ibfk_1` FOREIGN KEY (`booksellerid`) REFERENCES
`aqbooksellers` (`id`) ON UPDATE CASCADE
@@ -119,7 +105,7 @@
DROP TABLE IF EXISTS `aqbookfund`;
CREATE TABLE `aqbookfund` (
`bookfundid` varchar(5) NOT NULL default '''''',
- `bookfundname` text,
+ `bookfundname` mediumtext,
`bookfundgroup` varchar(5) default NULL,
`branchcode` varchar(4) NOT NULL default '',
PRIMARY KEY (`bookfundid`,`branchcode`)
@@ -131,36 +117,36 @@
DROP TABLE IF EXISTS `aqbooksellers`;
CREATE TABLE `aqbooksellers` (
- `id` int(11) NOT NULL default '0',
- `name` text,
- `address1` text,
- `address2` text,
- `address3` text,
- `address4` text,
+ `id` int(11) NOT NULL auto_increment,
+ `name` mediumtext,
+ `address1` mediumtext,
+ `address2` mediumtext,
+ `address3` mediumtext,
+ `address4` mediumtext,
`phone` varchar(30) default NULL,
- `accountnumber` text,
- `othersupplier` text,
+ `accountnumber` mediumtext,
+ `othersupplier` mediumtext,
`currency` varchar(3) NOT NULL default '',
`deliverydays` smallint(6) default NULL,
`followupdays` smallint(6) default NULL,
`followupscancel` smallint(6) default NULL,
- `specialty` text,
- `booksellerfax` text,
- `notes` text,
- `bookselleremail` text,
- `booksellerurl` text,
+ `specialty` mediumtext,
+ `booksellerfax` mediumtext,
+ `notes` mediumtext,
+ `bookselleremail` mediumtext,
+ `booksellerurl` mediumtext,
`contact` varchar(100) default NULL,
- `postal` text,
+ `postal` mediumtext,
`url` varchar(255) default NULL,
`contpos` varchar(100) default NULL,
`contphone` varchar(100) default NULL,
`contfax` varchar(100) default NULL,
`contaltphone` varchar(100) default NULL,
`contemail` varchar(100) default NULL,
- `contnotes` text,
+ `contnotes` mediumtext,
`active` tinyint(4) default NULL,
- `listprice` varchar(10) default '',
- `invoiceprice` varchar(10) default '',
+ `listprice` varchar(10) default NULL,
+ `invoiceprice` varchar(10) default NULL,
`gstreg` tinyint(4) default NULL,
`listincgst` tinyint(4) default NULL,
`invoiceincgst` tinyint(4) default NULL,
@@ -171,8 +157,8 @@
PRIMARY KEY (`id`),
KEY `listprice` (`listprice`),
KEY `invoiceprice` (`invoiceprice`),
- CONSTRAINT `aqbooksellers_ibfk_2` FOREIGN KEY (`invoiceprice`) REFERENCES
`currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `aqbooksellers_ibfk_1` FOREIGN KEY (`listprice`) REFERENCES
`currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `aqbooksellers_ibfk_1` FOREIGN KEY (`listprice`) REFERENCES
`currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `aqbooksellers_ibfk_2` FOREIGN KEY (`invoiceprice`) REFERENCES
`currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -186,8 +172,8 @@
`enddate` date default NULL,
`budgetamount` decimal(13,2) default NULL,
`aqbudgetid` tinyint(4) NOT NULL auto_increment,
- `branchcode` varchar(4) NOT NULL default '',
- PRIMARY KEY (`aqbudgetid`,`branchcode`)
+ `branchcode` varchar(4) default NULL,
+ PRIMARY KEY (`aqbudgetid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -203,8 +189,8 @@
`allocation` smallint(6) default NULL,
KEY `ordernumber` (`ordernumber`),
KEY `bookfundid` (`bookfundid`),
- CONSTRAINT `aqorderbreakdown_ibfk_2` FOREIGN KEY (`bookfundid`) REFERENCES
`aqbookfund` (`bookfundid`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `aqorderbreakdown_ibfk_1` FOREIGN KEY (`ordernumber`) REFERENCES
`aqorders` (`ordernumber`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `aqorderbreakdown_ibfk_1` FOREIGN KEY (`ordernumber`) REFERENCES
`aqorders` (`ordernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `aqorderbreakdown_ibfk_2` FOREIGN KEY (`bookfundid`) REFERENCES
`aqbookfund` (`bookfundid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -217,7 +203,7 @@
`deliverynumber` smallint(6) NOT NULL default '0',
`deliverydate` varchar(18) default NULL,
`qtydelivered` smallint(6) default NULL,
- `deliverycomments` text
+ `deliverycomments` mediumtext
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -228,22 +214,22 @@
CREATE TABLE `aqorders` (
`ordernumber` int(11) NOT NULL auto_increment,
`biblionumber` int(11) default NULL,
- `title` text,
+ `title` mediumtext,
`entrydate` date default NULL,
`quantity` smallint(6) default NULL,
`currency` varchar(3) default NULL,
`listprice` decimal(28,6) default NULL,
`totalamount` decimal(28,6) default NULL,
`datereceived` date default NULL,
- `booksellerinvoicenumber` text,
+ `booksellerinvoicenumber` mediumtext,
`freight` decimal(28,6) default NULL,
`unitprice` decimal(28,6) default NULL,
`quantityreceived` smallint(6) default NULL,
`cancelledby` varchar(10) default NULL,
`datecancellationprinted` date default NULL,
- `notes` text,
- `supplierreference` text,
- `purchaseordernumber` text,
+ `notes` mediumtext,
+ `supplierreference` mediumtext,
+ `purchaseordernumber` mediumtext,
`subscription` tinyint(1) default NULL,
`serialid` varchar(30) default NULL,
`basketno` int(11) default NULL,
@@ -258,8 +244,8 @@
PRIMARY KEY (`ordernumber`),
KEY `basketno` (`basketno`),
KEY `biblionumber` (`biblionumber`),
- CONSTRAINT `aqorders_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES
`biblio` (`biblionumber`) ON DELETE SET NULL ON UPDATE SET NULL,
- CONSTRAINT `aqorders_ibfk_1` FOREIGN KEY (`basketno`) REFERENCES `aqbasket`
(`basketno`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `aqorders_ibfk_1` FOREIGN KEY (`basketno`) REFERENCES `aqbasket`
(`basketno`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `aqorders_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES
`biblio` (`biblionumber`) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -273,10 +259,10 @@
`datecreated` date NOT NULL default '0000-00-00',
`datemodified` date default NULL,
`origincode` varchar(20) default NULL,
+ `authtrees` mediumtext,
`marc` blob,
`linkid` bigint(20) default NULL,
- `authtrees` text,
- `marcxml` text NOT NULL,
+ `marcxml` longtext NOT NULL,
PRIMARY KEY (`authid`),
KEY `origincode` (`origincode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -298,12 +284,11 @@
`authorised_value` varchar(10) default NULL,
`value_builder` varchar(80) default NULL,
`seealso` varchar(255) default NULL,
- `hidden` tinyint(1) unsigned NOT NULL default '0',
- `isurl` tinyint(1) unsigned NOT NULL default '0',
- `link` varchar(80) default NULL,
- `frameworkcode` varchar(8) NOT NULL default '',
- `kohafield` varchar(40) default NULL,
+ `isurl` tinyint(1) default NULL,
+ `hidden` tinyint(3) NOT NULL default '0',
`linkid` tinyint(1) NOT NULL default '0',
+ `kohafield` varchar(45) NOT NULL default '',
+ `frameworkcode` varchar(8) NOT NULL default '',
PRIMARY KEY (`authtypecode`,`tagfield`,`tagsubfield`),
KEY `tab` (`authtypecode`,`tab`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -355,29 +340,11 @@
`authtypecode` varchar(10) NOT NULL default '',
`authtypetext` varchar(255) NOT NULL default '',
`auth_tag_to_report` varchar(3) NOT NULL default '',
- `summary` text NOT NULL,
+ `summary` mediumtext NOT NULL,
PRIMARY KEY (`authtypecode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
--- Table structure for table `auth_word`
---
-
-DROP TABLE IF EXISTS `auth_word`;
-CREATE TABLE `auth_word` (
- `authid` bigint(20) NOT NULL default '0',
- `tagsubfield` varchar(4) NOT NULL default '',
- `tagorder` tinyint(4) NOT NULL default '1',
- `subfieldorder` tinyint(4) NOT NULL default '1',
- `word` varchar(255) NOT NULL default '',
- `sndx_word` varchar(255) NOT NULL default '',
- KEY `authid` (`authid`),
- KEY `marc_search` (`tagsubfield`,`word`),
- KEY `word` (`word`),
- KEY `sndx_word` (`sndx_word`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
-- Table structure for table `authorised_values`
--
@@ -398,16 +365,16 @@
DROP TABLE IF EXISTS `biblio`;
CREATE TABLE `biblio` (
`biblionumber` int(11) NOT NULL default '0',
- `author` text,
- `title` text,
- `unititle` text,
- `notes` text,
+ `frameworkcode` varchar(4) NOT NULL default '',
+ `author` mediumtext,
+ `title` mediumtext,
+ `unititle` mediumtext,
+ `notes` mediumtext,
`serial` tinyint(1) default NULL,
- `seriestitle` text,
+ `seriestitle` mediumtext,
`copyrightdate` smallint(6) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
- `abstract` text,
- `frameworkcode` varchar(4) default NULL,
+ `abstract` mediumtext,
PRIMARY KEY (`biblionumber`),
KEY `blbnoidx` (`biblionumber`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -429,9 +396,9 @@
DROP TABLE IF EXISTS `biblioanalysis`;
CREATE TABLE `biblioanalysis` (
- `analyticaltitle` text,
+ `analyticaltitle` mediumtext,
`biblionumber` int(11) NOT NULL default '0',
- `analyticalauthor` text
+ `analyticalauthor` mediumtext
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -442,10 +409,10 @@
CREATE TABLE `biblioitems` (
`biblioitemnumber` int(11) NOT NULL default '0',
`biblionumber` int(11) NOT NULL default '0',
- `volume` text,
- `number` text,
+ `volume` mediumtext,
+ `number` mediumtext,
`classification` varchar(25) default NULL,
- `itemtype` varchar(10) default NULL,
+ `itemtype` varchar(4) default NULL,
`isbn` varchar(14) default NULL,
`issn` varchar(9) default NULL,
`dewey` varchar(30) default '',
@@ -454,28 +421,31 @@
`publishercode` varchar(255) default NULL,
`volumedate` date default NULL,
`volumeddesc` varchar(255) default NULL,
+ `seriestitle` text NOT NULL,
+ `seriesissn` text NOT NULL,
+ `seriesvolume` text NOT NULL,
+ `editionstatement` text NOT NULL,
+ `editionreponsability` text NOT NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`illus` varchar(255) default NULL,
`pages` varchar(255) default NULL,
- `notes` text,
+ `notes` mediumtext,
`size` varchar(255) default NULL,
`place` varchar(255) default NULL,
`lccn` varchar(25) default NULL,
`marc` blob,
`url` varchar(255) default NULL,
- `marcxml` text,
`lcsort` varchar(25) default NULL,
- `ccode` varchar(4) default '',
+ `ccode` varchar(4) default NULL,
+ `marcxml` longtext NOT NULL,
PRIMARY KEY (`biblioitemnumber`),
KEY `bibinoidx` (`biblioitemnumber`),
KEY `bibnoidx` (`biblionumber`),
- KEY `itemtype` (`itemtype`),
KEY `isbn` (`isbn`),
KEY `publishercode` (`publishercode`),
CONSTRAINT `biblioitems_ibfk_1` FOREIGN KEY (`biblionumber`) REFERENCES
`biblio` (`biblionumber`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
--
-- Table structure for table `bookshelf`
--
@@ -506,31 +476,31 @@
DROP TABLE IF EXISTS `borrowers`;
CREATE TABLE `borrowers` (
`borrowernumber` int(11) NOT NULL auto_increment,
- `cardnumber` varchar(16) NOT NULL default '',
- `surname` text NOT NULL,
+ `cardnumber` varchar(16) default NULL,
+ `surname` mediumtext NOT NULL,
`firstname` text,
- `title` text,
- `othernames` text,
+ `title` mediumtext,
+ `othernames` mediumtext,
`initials` text,
`streetnumber` varchar(10) default NULL,
`streettype` varchar(50) default NULL,
- `address` text NOT NULL,
+ `address` mediumtext NOT NULL,
`address2` text,
- `city` text NOT NULL,
+ `city` mediumtext NOT NULL,
`zipcode` varchar(25) default NULL,
- `email` text,
+ `email` mediumtext,
`phone` text,
`mobile` varchar(50) default NULL,
- `fax` text,
- `B_streetnumber` varchar(10) default NULL,
- `B_streettype` varchar(50) default NULL,
+ `fax` mediumtext,
`emailpro` text,
`phonepro` text,
+ `B_streetnumber` varchar(10) default NULL,
+ `B_streettype` varchar(50) default NULL,
`B_address` varchar(100) default NULL,
- `B_city` text,
+ `B_city` mediumtext,
`B_zipcode` varchar(25) default NULL,
`B_email` text,
- `B_phone` text,
+ `B_phone` mediumtext,
`dateofbirth` date default NULL,
`branchcode` varchar(10) NOT NULL default '',
`categorycode` varchar(10) NOT NULL default '',
@@ -539,11 +509,11 @@
`gonenoaddress` tinyint(1) default NULL,
`lost` tinyint(1) default NULL,
`debarred` tinyint(1) default NULL,
- `contactname` text,
+ `contactname` mediumtext,
`contactfirstname` text,
`contacttitle` text,
`guarantorid` int(11) default NULL,
- `borrowernotes` text,
+ `borrowernotes` mediumtext,
`relationship` varchar(100) default NULL,
`ethnicity` varchar(50) default NULL,
`ethnotes` varchar(255) default NULL,
@@ -551,18 +521,16 @@
`password` varchar(30) default NULL,
`flags` int(11) default NULL,
`userid` varchar(30) default NULL,
- `opacnote` text,
+ `opacnote` mediumtext,
`contactnote` varchar(255) default NULL,
`sort1` varchar(80) default NULL,
`sort2` varchar(80) default NULL,
- `textmessaging` varchar(30) default NULL,
- `homezipcode` varchar(25) default NULL,
UNIQUE KEY `cardnumber` (`cardnumber`),
KEY `borrowernumber` (`borrowernumber`),
KEY `categorycode` (`categorycode`),
KEY `branchcode` (`branchcode`),
- CONSTRAINT `borrowers_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES
`branches` (`branchcode`),
- CONSTRAINT `borrowers_ibfk_1` FOREIGN KEY (`categorycode`) REFERENCES
`categories` (`categorycode`)
+ CONSTRAINT `borrowers_ibfk_1` FOREIGN KEY (`categorycode`) REFERENCES
`categories` (`categorycode`),
+ CONSTRAINT `borrowers_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES
`branches` (`branchcode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -582,8 +550,8 @@
DROP TABLE IF EXISTS `branchcategories`;
CREATE TABLE `branchcategories` (
`categorycode` varchar(4) NOT NULL default '',
- `categoryname` text,
- `codedescription` text,
+ `categoryname` mediumtext,
+ `codedescription` mediumtext,
PRIMARY KEY (`categorycode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -594,16 +562,16 @@
DROP TABLE IF EXISTS `branches`;
CREATE TABLE `branches` (
`branchcode` varchar(10) NOT NULL default '',
- `branchname` text NOT NULL,
- `branchaddress1` text,
- `branchaddress2` text,
- `branchaddress3` text,
- `branchphone` text,
- `branchfax` text,
- `branchemail` text,
+ `branchname` mediumtext NOT NULL,
+ `branchaddress1` mediumtext,
+ `branchaddress2` mediumtext,
+ `branchaddress3` mediumtext,
+ `branchphone` mediumtext,
+ `branchfax` mediumtext,
+ `branchemail` mediumtext,
`issuing` tinyint(4) default NULL,
- `branchip` varchar(15) default '',
- `branchprinter` varchar(100) default '',
+ `branchip` varchar(15) default NULL,
+ `branchprinter` varchar(100) default NULL,
UNIQUE KEY `branchcode` (`branchcode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -613,8 +581,13 @@
DROP TABLE IF EXISTS `branchrelations`;
CREATE TABLE `branchrelations` (
- `branchcode` varchar(4) default NULL,
- `categorycode` varchar(4) default NULL
+ `branchcode` varchar(4) NOT NULL default '',
+ `categorycode` varchar(4) NOT NULL default '',
+ PRIMARY KEY (`branchcode`,`categorycode`),
+ KEY `branchcode` (`branchcode`),
+ KEY `categorycode` (`categorycode`),
+ CONSTRAINT `branchrelations_ibfk_1` FOREIGN KEY (`branchcode`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `branchrelations_ibfk_2` FOREIGN KEY (`categorycode`) REFERENCES
`branchcategories` (`categorycode`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -628,13 +601,13 @@
`frombranch` varchar(10) NOT NULL default '',
`datearrived` datetime default NULL,
`tobranch` varchar(10) NOT NULL default '',
- `comments` text,
+ `comments` mediumtext,
KEY `frombranch` (`frombranch`),
KEY `tobranch` (`tobranch`),
KEY `itemnumber` (`itemnumber`),
- CONSTRAINT `branchtransfers_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `branchtransfers_ibfk_1` FOREIGN KEY (`frombranch`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `branchtransfers_ibfk_2` FOREIGN KEY (`tobranch`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `branchtransfers_ibfk_2` FOREIGN KEY (`tobranch`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `branchtransfers_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -643,12 +616,13 @@
DROP TABLE IF EXISTS `catalogueentry`;
CREATE TABLE `catalogueentry` (
- `catalogueentry` text NOT NULL,
+ `catalogueentry` mediumtext NOT NULL,
`entrytype` varchar(2) default NULL,
- `see` text,
- `seealso` text,
- `seeinstead` text,
- `biblionumber` int(11) default NULL
+ `see` mediumtext,
+ `seealso` mediumtext,
+ `seeinstead` mediumtext,
+ `biblionumber` int(11) default NULL,
+ KEY `entrytype` (`entrytype`,`catalogueentry`(250))
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -658,7 +632,7 @@
DROP TABLE IF EXISTS `categories`;
CREATE TABLE `categories` (
`categorycode` varchar(10) NOT NULL default '',
- `description` text,
+ `description` mediumtext,
`enrolmentperiod` smallint(6) default NULL,
`upperagelimit` smallint(6) default NULL,
`dateofbirthrequired` tinyint(1) default NULL,
@@ -730,17 +704,16 @@
DROP TABLE IF EXISTS `deletedbiblio`;
CREATE TABLE `deletedbiblio` (
`biblionumber` int(11) NOT NULL default '0',
- `author` text,
- `title` text,
- `unititle` text,
- `notes` text,
+ `author` mediumtext,
+ `title` mediumtext,
+ `unititle` mediumtext,
+ `notes` mediumtext,
`serial` tinyint(1) default NULL,
- `seriestitle` text,
+ `seriestitle` mediumtext,
`copyrightdate` smallint(6) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`marc` blob,
- `abstract` text,
- `frameworkcode` varchar(4) default NULL,
+ `abstract` mediumtext,
PRIMARY KEY (`biblionumber`),
KEY `blbnoidx` (`biblionumber`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -753,10 +726,10 @@
CREATE TABLE `deletedbiblioitems` (
`biblioitemnumber` int(11) NOT NULL default '0',
`biblionumber` int(11) NOT NULL default '0',
- `volume` text,
- `number` text,
+ `volume` mediumtext,
+ `number` mediumtext,
`classification` varchar(25) default NULL,
- `itemtype` varchar(10) default NULL,
+ `itemtype` varchar(4) default NULL,
`isbn` varchar(14) default NULL,
`issn` varchar(9) default NULL,
`dewey` double(8,6) default NULL,
@@ -768,13 +741,12 @@
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`illus` varchar(255) default NULL,
`pages` varchar(255) default NULL,
- `notes` text,
+ `notes` mediumtext,
`size` varchar(255) default NULL,
`lccn` varchar(25) default NULL,
- `marc` text,
+ `marc` mediumtext,
`url` varchar(255) default NULL,
`place` varchar(255) default NULL,
- `marcxml` text,
`lcsort` varchar(25) default NULL,
`ccode` varchar(4) default NULL,
PRIMARY KEY (`biblioitemnumber`),
@@ -790,43 +762,43 @@
CREATE TABLE `deletedborrowers` (
`borrowernumber` int(11) NOT NULL default '0',
`cardnumber` varchar(9) NOT NULL default '',
- `surname` text NOT NULL,
+ `surname` mediumtext NOT NULL,
`firstname` text,
- `title` text,
- `othernames` text,
+ `title` mediumtext,
+ `othernames` mediumtext,
`initials` text,
`streetnumber` varchar(10) default NULL,
`streettype` varchar(50) default NULL,
- `address` text NOT NULL,
+ `address` mediumtext NOT NULL,
`address2` text,
- `city` text NOT NULL,
+ `city` mediumtext NOT NULL,
`zipcode` varchar(25) default NULL,
- `email` text,
+ `email` mediumtext,
`phone` text,
`mobile` varchar(50) default NULL,
- `fax` text,
- `B_streetnumber` varchar(10) default NULL,
- `B_streettype` varchar(50) default NULL,
+ `fax` mediumtext,
`emailpro` text,
`phonepro` text,
+ `B_streetnumber` varchar(10) default NULL,
+ `B_streettype` varchar(50) default NULL,
`B_address` varchar(100) default NULL,
- `B_city` text,
+ `B_city` mediumtext,
`B_zipcode` varchar(25) default NULL,
`B_email` text,
- `B_phone` text,
+ `B_phone` mediumtext,
`dateofbirth` date default NULL,
`branchcode` varchar(4) NOT NULL default '',
- `categorycode` varchar(10) default NULL,
+ `categorycode` varchar(2) default NULL,
`dateenrolled` date default NULL,
`dateexpiry` date default NULL,
`gonenoaddress` tinyint(1) default NULL,
`lost` tinyint(1) default NULL,
`debarred` tinyint(1) default NULL,
- `contactname` text,
+ `contactname` mediumtext,
`contactfirstname` text,
`contacttitle` text,
`guarantorid` int(11) default NULL,
- `borrowernotes` text,
+ `borrowernotes` mediumtext,
`relationship` varchar(100) default NULL,
`ethnicity` varchar(50) default NULL,
`ethnotes` varchar(255) default NULL,
@@ -834,16 +806,12 @@
`password` varchar(30) default NULL,
`flags` int(11) default NULL,
`userid` varchar(30) default NULL,
- `opacnote` text,
+ `opacnote` mediumtext,
`contactnote` varchar(255) default NULL,
`sort1` varchar(80) default NULL,
`sort2` varchar(80) default NULL,
- `textmessaging` varchar(30) default NULL,
- `homezipcode` varchar(25) default NULL,
KEY `borrowernumber` (`borrowernumber`),
- KEY `cardnumber` (`cardnumber`),
- KEY `categorycode` (`categorycode`),
- KEY `branchcode` (`branchcode`)
+ KEY `cardnumber` (`cardnumber`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -876,17 +844,17 @@
`reserves` smallint(6) default NULL,
`restricted` tinyint(1) default NULL,
`binding` decimal(28,6) default NULL,
- `itemnotes` text,
+ `itemnotes` mediumtext,
`holdingbranch` varchar(4) default NULL,
`interim` tinyint(1) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`marc` blob,
- `paidfor` text,
+ `paidfor` mediumtext,
`location` varchar(80) default NULL,
`itemcallnumber` varchar(30) default NULL,
- `onloan` date default NULL,
- `Cutterextra` varchar(45) default NULL,
- `issue_date` date default '0000-00-00',
+ `onloan` date default '0000-00-00',
+ `cutterextra` varchar(45) default NULL,
+ `issue_date` date default NULL,
`itype` varchar(10) default NULL,
PRIMARY KEY (`itemnumber`),
UNIQUE KEY `barcode` (`barcode`),
@@ -912,22 +880,22 @@
DROP TABLE IF EXISTS `issues`;
CREATE TABLE `issues` (
- `borrowernumber` int(11) default '0',
- `itemnumber` int(11) default '0',
+ `borrowernumber` int(11) default NULL,
+ `itemnumber` int(11) default NULL,
`date_due` date default NULL,
- `branchcode` varchar(10) default '',
+ `branchcode` varchar(10) default NULL,
`issuingbranch` varchar(18) default NULL,
- `issuedate` date NOT NULL default '0000-00-00',
`returndate` date default NULL,
`lastreneweddate` date default NULL,
`return` varchar(4) default NULL,
`renewals` tinyint(4) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
+ `issuedate` date NOT NULL default '0000-00-00',
KEY `issuesborridx` (`borrowernumber`),
KEY `issuesitemidx` (`itemnumber`),
KEY `bordate` (`borrowernumber`,`timestamp`),
- CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items`
(`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL,
- CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES
`borrowers` (`borrowernumber`) ON DELETE SET NULL ON UPDATE SET NULL
+ CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES
`borrowers` (`borrowernumber`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items`
(`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -936,8 +904,8 @@
DROP TABLE IF EXISTS `issuingrules`;
CREATE TABLE `issuingrules` (
- `categorycode` varchar(10) NOT NULL default '',
- `itemtype` varchar(10) NOT NULL default '',
+ `categorycode` varchar(2) NOT NULL default '',
+ `itemtype` varchar(4) NOT NULL default '',
`restrictedtype` tinyint(1) default NULL,
`rentaldiscount` decimal(28,6) default NULL,
`reservecharge` decimal(28,6) default NULL,
@@ -952,8 +920,8 @@
PRIMARY KEY (`branchcode`,`categorycode`,`itemtype`),
KEY `categorycode` (`categorycode`),
KEY `itemtype` (`itemtype`),
- CONSTRAINT `issuingrules_ibfk_2` FOREIGN KEY (`itemtype`) REFERENCES
`itemtypes` (`itemtype`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `issuingrules_ibfk_1` FOREIGN KEY (`categorycode`) REFERENCES
`categories` (`categorycode`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `issuingrules_ibfk_1` FOREIGN KEY (`categorycode`) REFERENCES
`categories` (`categorycode`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `issuingrules_ibfk_2` FOREIGN KEY (`itemtype`) REFERENCES
`itemtypes` (`itemtype`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -977,7 +945,7 @@
`datelastseen` date default NULL,
`multivolume` tinyint(1) default NULL,
`stack` tinyint(1) default NULL,
- `notforloan` tinyint(1) default '0',
+ `notforloan` tinyint(1) default NULL,
`itemlost` tinyint(1) default NULL,
`wthdrawn` tinyint(1) default NULL,
`itemcallnumber` varchar(30) default NULL,
@@ -986,23 +954,24 @@
`reserves` smallint(6) default NULL,
`restricted` tinyint(1) default NULL,
`binding` decimal(28,6) default NULL,
- `itemnotes` text,
- `holdingbranch` varchar(10) default '',
- `paidfor` text,
+ `itemnotes` mediumtext,
+ `holdingbranch` varchar(10) default NULL,
+ `paidfor` mediumtext,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`location` varchar(80) default NULL,
- `onloan` date default NULL,
- `Cutterextra` varchar(45) default NULL,
- `issue_date` date default '0000-00-00',
- `itype` varchar(10) default '',
+ `onloan` date default '0000-00-00',
+ `cutterextra` varchar(45) default NULL,
+ `issue_date` date default NULL,
+ `itype` varchar(10) default NULL,
PRIMARY KEY (`itemnumber`),
KEY `itembarcodeidx` (`barcode`),
KEY `itembinoidx` (`biblioitemnumber`),
KEY `itembibnoidx` (`biblionumber`),
KEY `homebranch` (`homebranch`),
KEY `holdingbranch` (`holdingbranch`),
- CONSTRAINT `items_ibfk_2` FOREIGN KEY (`holdingbranch`) REFERENCES
`branches` (`branchcode`) ON UPDATE CASCADE,
- CONSTRAINT `items_ibfk_1` FOREIGN KEY (`biblioitemnumber`) REFERENCES
`biblioitems` (`biblioitemnumber`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `items_ibfk_1` FOREIGN KEY (`biblioitemnumber`) REFERENCES
`biblioitems` (`biblioitemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `items_ibfk_2` FOREIGN KEY (`homebranch`) REFERENCES `branches`
(`branchcode`) ON UPDATE CASCADE,
+ CONSTRAINT `items_ibfk_3` FOREIGN KEY (`holdingbranch`) REFERENCES
`branches` (`branchcode`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1023,10 +992,10 @@
DROP TABLE IF EXISTS `itemtypes`;
CREATE TABLE `itemtypes` (
`itemtype` varchar(10) NOT NULL default '',
- `description` text,
+ `description` mediumtext,
`renewalsallowed` smallint(6) default NULL,
`rentalcharge` double(16,4) default NULL,
- `notforloan` smallint(6) default '0',
+ `notforloan` smallint(6) default NULL,
`imageurl` varchar(200) default NULL,
`summary` text,
PRIMARY KEY (`itemtype`),
@@ -1118,7 +1087,7 @@
`isbn` varchar(10) NOT NULL default '',
`title` varchar(128) default NULL,
`author` varchar(80) default NULL,
- `marc` text NOT NULL,
+ `marc` longblob,
`encoding` varchar(40) NOT NULL default '',
`z3950random` varchar(40) default NULL,
PRIMARY KEY (`id`),
@@ -1150,6 +1119,7 @@
`link` varchar(80) default NULL,
`defaultvalue` text,
PRIMARY KEY (`frameworkcode`,`tagfield`,`tagsubfield`),
+ KEY `kohafield_2` (`kohafield`),
KEY `tab` (`frameworkcode`,`tab`),
KEY `kohafield` (`frameworkcode`,`kohafield`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1176,7 +1146,8 @@
KEY `subfieldorder` (`subfieldorder`),
KEY `subfieldcode` (`subfieldcode`),
KEY `subfieldvalue` (`subfieldvalue`),
- KEY `tagorder` (`tagorder`)
+ KEY `tagorder` (`tagorder`),
+ KEY `marc_speed` (`tag`,`subfieldcode`,`subfieldvalue`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1196,26 +1167,6 @@
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
--- Table structure for table `marc_word`
---
-
-DROP TABLE IF EXISTS `marc_word`;
-CREATE TABLE `marc_word` (
- `bibid` bigint(20) NOT NULL default '0',
- `tagsubfield` varchar(4) NOT NULL default '',
- `tagorder` tinyint(4) NOT NULL default '1',
- `subfieldorder` tinyint(4) NOT NULL default '1',
- `word` varchar(255) NOT NULL default '',
- `sndx_word` varchar(255) NOT NULL default '',
- KEY `bibid` (`bibid`),
- KEY `tagorder` (`tagorder`),
- KEY `subfieldorder` (`subfieldorder`),
- KEY `word` (`word`),
- KEY `sndx_word` (`sndx_word`),
- KEY `Search_Marc` (`tagsubfield`,`word`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
-- Table structure for table `marcrecorddone`
--
@@ -1266,7 +1217,7 @@
`lang` varchar(4) NOT NULL default '',
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
`expirationdate` date default NULL,
- `number` int(11) default '0',
+ `number` int(11) default NULL,
PRIMARY KEY (`idnew`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1277,7 +1228,7 @@
DROP TABLE IF EXISTS `overduerules`;
CREATE TABLE `overduerules` (
`branchcode` varchar(255) NOT NULL default '',
- `categorycode` varchar(10) NOT NULL default '',
+ `categorycode` varchar(2) NOT NULL default '',
`delay1` int(4) default '0',
`letter1` varchar(20) default NULL,
`debarred1` char(1) default '0',
@@ -1291,21 +1242,6 @@
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
--- Table structure for table `phrase_log`
---
-
-DROP TABLE IF EXISTS `phrase_log`;
-CREATE TABLE `phrase_log` (
- `phr_phrase` varchar(100) NOT NULL default '',
- `phr_resultcount` int(11) NOT NULL default '0',
- `phr_ip` varchar(30) NOT NULL default '',
- `user` varchar(45) default NULL,
- `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
- `actual` text NOT NULL,
- KEY `phr_ip` (`phr_ip`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
---
-- Table structure for table `printers`
--
@@ -1360,20 +1296,20 @@
`notificationdate` date default NULL,
`reminderdate` date default NULL,
`cancellationdate` date default NULL,
- `reservenotes` text,
+ `reservenotes` mediumtext,
`priority` smallint(6) default NULL,
`found` char(1) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
`itemnumber` int(11) default NULL,
- `waitingdate` date default '0000-00-00',
+ `waitingdate` date default NULL,
KEY `borrowernumber` (`borrowernumber`),
KEY `biblionumber` (`biblionumber`),
KEY `itemnumber` (`itemnumber`),
KEY `branchcode` (`branchcode`),
- CONSTRAINT `reserves_ibfk_4` FOREIGN KEY (`branchcode`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `reserves_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES
`borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `reserves_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES
`biblio` (`biblionumber`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `reserves_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES `items`
(`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `reserves_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES `items`
(`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `reserves_ibfk_4` FOREIGN KEY (`branchcode`) REFERENCES
`branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1415,10 +1351,10 @@
`status` tinyint(4) NOT NULL default '0',
`planneddate` date NOT NULL default '0000-00-00',
`notes` text,
+ `publisheddate` date default NULL,
`itemnumber` text,
+ `claimdate` date default NULL,
`routingnotes` text,
- `publisheddate` date default NULL,
- `claimdate` date default '0000-00-00',
PRIMARY KEY (`serialid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1431,7 +1367,7 @@
`sessionID` varchar(255) NOT NULL default '',
`userid` varchar(100) NOT NULL default '',
`ip` varchar(18) NOT NULL default '',
- `url` text NOT NULL
+ `url` mediumtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1459,8 +1395,8 @@
`dateadded` timestamp NULL default NULL,
KEY `shelfnumber` (`shelfnumber`),
KEY `itemnumber` (`itemnumber`),
- CONSTRAINT `shelfcontents_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `shelfcontents_ibfk_1` FOREIGN KEY (`shelfnumber`) REFERENCES
`bookshelf` (`shelfnumber`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `shelfcontents_ibfk_1` FOREIGN KEY (`shelfnumber`) REFERENCES
`bookshelf` (`shelfnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `shelfcontents_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES
`items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1491,10 +1427,10 @@
`proccode` varchar(4) default NULL,
`value` double(16,4) default NULL,
`type` varchar(16) default NULL,
- `other` text,
+ `other` mediumtext,
`usercode` varchar(10) default NULL,
`itemnumber` int(11) default NULL,
- `itemtype` varchar(10) default NULL,
+ `itemtype` varchar(4) default NULL,
`borrowernumber` int(11) default NULL,
`associatedborrower` int(11) default NULL,
KEY `timeidx` (`datetime`)
@@ -1528,7 +1464,6 @@
DROP TABLE IF EXISTS `subscription`;
CREATE TABLE `subscription` (
`biblionumber` int(11) NOT NULL default '0',
- `manualhistory` tinyint(1) NOT NULL default '0',
`subscriptionid` int(11) NOT NULL auto_increment,
`librarian` varchar(100) default '',
`startdate` date default '0000-00-00',
@@ -1541,7 +1476,7 @@
`periodicity` tinyint(4) default '0',
`dow` varchar(100) default '',
`numberingmethod` varchar(100) default '',
- `notes` text,
+ `notes` mediumtext,
`status` varchar(100) NOT NULL default '',
`add1` int(11) default '0',
`every1` int(11) default '0',
@@ -1563,14 +1498,15 @@
`lastvalue3` int(11) default NULL,
`issuesatonce` tinyint(3) NOT NULL default '1',
`firstacquidate` date NOT NULL default '0000-00-00',
+ `manualhistory` tinyint(1) NOT NULL default '0',
`irregularity` text,
`letter` varchar(20) default NULL,
`numberpattern` tinyint(3) default '0',
`distributedto` text,
+ `internalnotes` longtext,
`callnumber` text,
+ `branchcode` varchar(12) NOT NULL default '',
`hemisphere` tinyint(3) default '0',
- `branchcode` varchar(12) NOT NULL default '''''',
- `internalnotes` longtext,
PRIMARY KEY (`subscriptionid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1615,7 +1551,7 @@
`suggestedby` int(11) NOT NULL default '0',
`managedby` int(11) default NULL,
`STATUS` varchar(10) NOT NULL default '',
- `note` text,
+ `note` mediumtext,
`author` varchar(80) default NULL,
`title` varchar(80) default NULL,
`copyrightdate` smallint(6) default NULL,
@@ -1641,7 +1577,7 @@
CREATE TABLE `systempreferences` (
`variable` varchar(50) NOT NULL default '',
`value` text,
- `options` text,
+ `options` mediumtext,
`explanation` text,
`type` varchar(20) default NULL,
PRIMARY KEY (`variable`)
@@ -1680,7 +1616,8 @@
`bit` int(11) NOT NULL default '0',
`flag` char(30) default NULL,
`flagdesc` char(255) default NULL,
- `defaulton` int(11) default NULL
+ `defaulton` int(11) default NULL,
+ PRIMARY KEY (`bit`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
@@ -1690,8 +1627,8 @@
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`usercode` varchar(10) default NULL,
- `username` text,
- `password` text,
+ `username` mediumtext,
+ `password` mediumtext,
`level` smallint(6) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1703,8 +1640,8 @@
CREATE TABLE `websites` (
`websitenumber` int(11) NOT NULL auto_increment,
`biblionumber` int(11) NOT NULL default '0',
- `title` text,
- `description` text,
+ `title` mediumtext,
+ `description` mediumtext,
`url` varchar(255) default NULL,
PRIMARY KEY (`websitenumber`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1716,14 +1653,14 @@
DROP TABLE IF EXISTS `z3950queue`;
CREATE TABLE `z3950queue` (
`id` int(11) NOT NULL auto_increment,
- `term` text,
+ `term` mediumtext,
`type` varchar(10) default NULL,
`startdate` int(11) default NULL,
`enddate` int(11) default NULL,
`done` smallint(6) default NULL,
`results` longblob,
`numrecords` int(11) default NULL,
- `servers` text,
+ `servers` mediumtext,
`identifier` varchar(30) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1759,15 +1696,15 @@
`db` varchar(255) default NULL,
`userid` varchar(255) default NULL,
`password` varchar(255) default NULL,
- `name` text,
- `description` text NOT NULL,
+ `name` mediumtext,
`id` int(11) NOT NULL auto_increment,
`checked` smallint(6) default NULL,
`rank` int(11) default NULL,
`syntax` varchar(80) default NULL,
- `position` enum('primary','secondary','') NOT NULL default 'primary',
`icon` text,
+ `position` enum('primary','secondary','') NOT NULL default 'primary',
`type` enum('zed','opensearch') NOT NULL default 'zed',
+ `description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1784,12 +1721,6 @@
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
--- SET FOREIGN_KEY_CHECKS = 1;
--- COMMIT;
--- SET AUTOCOMMIT = 1;
-
-/*!40103 SET address@hidden */;
/*!40101 SET address@hidden */;
/*!40014 SET address@hidden */;
/*!40014 SET address@hidden */;
@@ -1798,4 +1729,3 @@
/*!40101 SET address@hidden */;
/*!40111 SET address@hidden */;
--- Dump completed on 2007-03-12 16:24:34
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] koha/installer install.pl kohastructure.sql,
Henri-Damien LAURENT <=