From 1b7a2530e6a9998f0137543d52f8f125af6388a5 Mon Sep 17 00:00:00 2001 From: rangi Date: Sun, 12 May 2002 00:02:17 +0000 Subject: [PATCH] Committing Paul's changes into the main branch, and salvaging the changes made in version 1.4 that got clobberd by 1.5 --- database.mysql | 967 +++++++++++++++++++++++++------------------------ 1 file changed, 499 insertions(+), 468 deletions(-) diff --git a/database.mysql b/database.mysql index a7711ddd98..5cae357fb0 100644 --- a/database.mysql +++ b/database.mysql @@ -1,163 +1,132 @@ -# phpMyAdmin MySQL-Dump -# version 2.2.6-rc1 -# http://phpwizard.net/phpMyAdmin/ -# http://phpmyadmin.sourceforge.net/ (download page) +# MySQL dump 7.1 # -# Host: localhost -# Generation Time: May 02, 2002 at 11:13 AM -# Server version: 3.23.47 -# PHP Version: 4.1.2 -# Database : `koha-rc1` -# -------------------------------------------------------- +# Host: localhost Database: c4test +#-------------------------------------------------------- +# Server version 3.22.32-log # -# Table structure for table `accountlines` +# Table structure for table 'accountlines' # - CREATE TABLE accountlines ( - borrowernumber int(11) NOT NULL default '0', - accountno smallint(6) NOT NULL default '0', - itemnumber int(11) NOT NULL default '0', - date date default NULL, - amount decimal(26,6) default NULL, + borrowernumber int(11) DEFAULT '0' NOT NULL, + accountno smallint(6) DEFAULT '0' NOT NULL, + itemnumber int(11), + date date, + amount decimal(28,6), description text, dispute text, - accounttype varchar(5) default NULL, - amountoutstanding decimal(26,6) default NULL, - timestamp timestamp(14) NOT NULL, - PRIMARY KEY (borrowernumber,accountno,itemnumber), + accounttype varchar(5), + amountoutstanding decimal(28,6), + timestamp timestamp(14), KEY acctsborridx (borrowernumber), KEY timeidx (timestamp) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `accountoffsets` +# Table structure for table 'accountoffsets' # - CREATE TABLE accountoffsets ( - borrowernumber int(11) NOT NULL default '0', - accountno smallint(6) NOT NULL default '0', - offsetaccount smallint(6) NOT NULL default '0', - offsetamount decimal(26,6) default NULL, - timestamp timestamp(14) NOT NULL -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + borrowernumber int(11) DEFAULT '0' NOT NULL, + accountno smallint(6) DEFAULT '0' NOT NULL, + offsetaccount smallint(6) DEFAULT '0' NOT NULL, + offsetamount decimal(28,6), + timestamp timestamp(14) +); # -# Table structure for table `additionalauthors` +# Table structure for table 'additionalauthors' # - CREATE TABLE additionalauthors ( author text NOT NULL, - biblionumber int(11) NOT NULL default '0', - KEY bibidx (biblionumber), - FULLTEXT KEY authidx (author) -) TYPE=MyISAM PACK_KEYS=1; -# -------------------------------------------------------- + biblionumber int(11) DEFAULT '0' NOT NULL, + KEY bibidx (biblionumber) +); # -# Table structure for table `aqbookfund` +# Table structure for table 'aqbookfund' # - CREATE TABLE aqbookfund ( - bookfundid varchar(5) NOT NULL default '', + bookfundid varchar(5) DEFAULT '' NOT NULL, bookfundname text, - bookfundgroup varchar(5) default NULL, - PRIMARY KEY (bookfundid) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + bookfundgroup varchar(5) +); # -# Table structure for table `aqbooksellers` +# Table structure for table 'aqbooksellers' # - CREATE TABLE aqbooksellers ( - id int(11) NOT NULL default '0', + id int(11), name text, address1 text, address2 text, address3 text, address4 text, - phone varchar(30) default NULL, + phone varchar(30), accountnumber text, othersupplier text, - currency char(3) NOT NULL default '', - deliverydays smallint(6) default NULL, - followupdays smallint(6) default NULL, - followupscancel smallint(6) default NULL, + currency char(3) DEFAULT '' NOT NULL, + deliverydays smallint(6), + followupdays smallint(6), + followupscancel smallint(6), specialty text, booksellerfax text, notes text, bookselleremail text, booksellerurl text, - contact varchar(100) default NULL, + contact varchar(100), postal text, - 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, + url varchar(255), + contpos varchar(100), + contphone varchar(100), + contfax varchar(100), + contaltphone varchar(100), + contemail varchar(100), contnotes text, - active tinyint(4) default NULL, - listprice varchar(5) default NULL, - invoiceprice varchar(5) default NULL, - gstreg tinyint(4) default NULL, - listincgst tinyint(4) default NULL, - invoiceincgst tinyint(4) default NULL, - discount float(6,4) default NULL, - fax varchar(50) default NULL, - nocalc tinyint(4) default NULL, - invoicedisc tinyint(4) default NULL, - PRIMARY KEY (id) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + active tinyint(4), + listprice varchar(5), + invoiceprice varchar(5), + gstreg tinyint(4), + listincgst tinyint(4), + invoiceincgst tinyint(4), + discount float(6,4), + fax varchar(50) +); # -# Table structure for table `aqbudget` +# Table structure for table 'aqbudget' # - CREATE TABLE aqbudget ( - bookfundid char(5) NOT NULL default '', - startdate date NOT NULL default '0000-00-00', - enddate date default NULL, - budgetamount decimal(11,2) default NULL, - PRIMARY KEY (bookfundid,bookfundid) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + bookfundid char(5) DEFAULT '' NOT NULL, + startdate date DEFAULT '0000-00-00' NOT NULL, + enddate date, + budgetamount decimal(13,2) +); # -# Table structure for table `aqorderbreakdown` +# Table structure for table 'aqorderbreakdown' # - CREATE TABLE aqorderbreakdown ( - ordernumber int(11) NOT NULL default '0', - linenumber int(11) NOT NULL default '0', - branchcode char(4) NOT NULL default '', - bookfundid char(5) NOT NULL default '', - allocation smallint(6) default NULL -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + ordernumber int(11), + linenumber int(11), + branchcode char(4), + bookfundid char(5) DEFAULT '' NOT NULL, + allocation smallint(6) +); # -# Table structure for table `aqorderdelivery` +# Table structure for table 'aqorderdelivery' # - CREATE TABLE aqorderdelivery ( - ordernumber date NOT NULL default '0000-00-00', - deliverynumber smallint(6) NOT NULL default '0', - deliverydate varchar(18) default NULL, - qtydelivered smallint(6) default NULL, - deliverycomments text, - PRIMARY KEY (ordernumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + ordernumber date DEFAULT '0000-00-00' NOT NULL, + deliverynumber smallint(6) DEFAULT '0' NOT NULL, + deliverydate varchar(18), + qtydelivered smallint(6), + deliverycomments text +); # -# Table structure for table `aqorders` +# Table structure for table 'aqorders' # - CREATE TABLE aqorders ( ordernumber int(11) NOT NULL auto_increment, biblionumber int(11) default NULL, @@ -173,12 +142,12 @@ CREATE TABLE aqorders ( dateprinted date default NULL, quantity smallint(6) default NULL, currency char(3) default NULL, - listprice decimal(26,6) default NULL, - totalamount decimal(26,6) default NULL, + listprice decimal(28,6) default NULL, + totalamount decimal(28,6) default NULL, datereceived date default NULL, booksellerinvoicenumber text, - freight decimal(26,6) default NULL, - unitprice decimal(26,6) default NULL, + freight decimal(28,6) default NULL, + unitprice decimal(28,6) default NULL, quantityreceived smallint(6) default NULL, sourced text, cancelledby varchar(10) default NULL, @@ -194,114 +163,104 @@ CREATE TABLE aqorders ( basketno int(11) default NULL, biblioitemnumber int(11) default NULL, timestamp timestamp(14) NOT NULL, - rrp decimal(11,2) default NULL, - ecost decimal(11,2) default NULL, - gst decimal(11,2) default NULL, - budgetdate date default NULL, - PRIMARY KEY (ordernumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + rrp decimal(13,2) default NULL, + ecost decimal(13,2) default NULL, + gst decimal(13,2) default NULL, + PRIMARY KEY (ordernumber), + KEY booksellerid (booksellerid), + KEY biblionumber (biblionumber), + KEY biblioitemnumber (biblioitemnumber), + KEY biblioitemnumber_2 (biblioitemnumber) +) TYPE=MyISAM; # -# Table structure for table `biblio` +# Table structure for table 'biblio' # - CREATE TABLE biblio ( - biblionumber int(11) NOT NULL default '0', + biblionumber int(11) DEFAULT '0' NOT NULL, author text, title text, unititle text, notes text, - serial tinyint(1) default NULL, + abstract text, + serial tinyint(1), seriestitle text, - copyrightdate smallint(6) default NULL, - timestamp timestamp(14) NOT NULL, - PRIMARY KEY (biblionumber), + copyrightdate smallint(6), + timestamp timestamp(14), KEY blbnoidx (biblionumber), - FULLTEXT KEY authidx (author) -) TYPE=MyISAM PACK_KEYS=1; -# -------------------------------------------------------- + PRIMARY KEY (biblionumber) +); # -# Table structure for table `biblioanalysis` +# Table structure for table 'biblioanalysis' # - CREATE TABLE biblioanalysis ( analyticaltitle text, - biblionumber int(11) NOT NULL default '0', + biblionumber int(11) DEFAULT '0' NOT NULL, analyticalauthor text -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `biblioitems` +# Table structure for table 'biblioitems' # - CREATE TABLE biblioitems ( - biblioitemnumber int(11) NOT NULL default '0', - biblionumber int(11) NOT NULL default '0', + biblioitemnumber int(11) DEFAULT '0' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, volume text, number text, - classification varchar(25) default NULL, - itemtype varchar(4) default NULL, - isbn varchar(14) default NULL, - issn varchar(9) default NULL, - dewey double(8,6) default NULL, - subclass char(3) default NULL, - publicationyear smallint(6) default NULL, - publishercode varchar(255) default NULL, - volumedate date default NULL, - volumeddesc varchar(255) default NULL, - timestamp timestamp(14) NOT NULL, - illus varchar(255) default NULL, - pages varchar(255) default NULL, + classification varchar(25), + itemtype varchar(4), + url varchar(255), + isbn varchar(14), + issn varchar(9), + dewey double(8,6), + subclass char(3), + publicationyear smallint(6), + publishercode varchar(255), + volumedate date, + volumeddesc varchar(255), + timestamp timestamp(14), + illus varchar(255), + pages varchar(255), notes text, - size varchar(255) default NULL, - place varchar(255) default NULL, - PRIMARY KEY (biblionumber,biblioitemnumber), + size varchar(255), + place varchar(255), KEY bibinoidx (biblioitemnumber), - KEY bibnoidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + KEY bibnoidx (biblionumber), + PRIMARY KEY (biblioitemnumber) +); # -# Table structure for table `bibliosubject` +# Table structure for table 'bibliosubject' # - CREATE TABLE bibliosubject ( subject text NOT NULL, - biblionumber int(11) NOT NULL default '0' -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + biblionumber int(11) DEFAULT '0' NOT NULL +); # -# Table structure for table `bibliosubtitle` +# Table structure for table 'bibliosubtitle' # - CREATE TABLE bibliosubtitle ( subtitle text NOT NULL, - biblionumber int(11) NOT NULL default '0', + biblionumber int(11) DEFAULT '0' NOT NULL, KEY bibsubidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `borexp` +# Table structure for table 'borexp' # - CREATE TABLE borexp ( - borrowernumber int(11) NOT NULL default '0', - newexp date NOT NULL default '0000-00-00' -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + borrowernumber int(11), + newexp date +); # -# Table structure for table `borrowers` +# Table structure for table 'borrowers' # - CREATE TABLE borrowers ( - borrowernumber int(11) NOT NULL default '0', - cardnumber varchar(9) NOT NULL default '', + borrowernumber int(11) DEFAULT '0' NOT NULL, + cardnumber varchar(9) DEFAULT '' NOT NULL, surname text NOT NULL, firstname text NOT NULL, title text, @@ -317,40 +276,55 @@ CREATE TABLE borrowers ( altsuburb text, altcity text, altphone text, - dateofbirth date default NULL, - branchcode varchar(4) NOT NULL default '', - categorycode char(2) default NULL, - dateenrolled date default NULL, - gonenoaddress tinyint(1) default NULL, - lost tinyint(1) default NULL, - debarred tinyint(1) default NULL, + dateofbirth date, + branchcode varchar(4) DEFAULT '' NOT NULL, + categorycode char(2), + dateenrolled date, + gonenoaddress tinyint(1), + lost tinyint(1), + debarred tinyint(1), studentnumber text, school text, contactname text, borrowernotes text, - guarantor int(11) default NULL, - area char(2) default NULL, - ethnicity varchar(50) default NULL, - ethnotes varchar(255) default NULL, - sex char(1) default NULL, - expiry date default NULL, - altnotes varchar(255) default NULL, - altrelationship varchar(100) default NULL, + guarantor int(11), + area char(2), + ethnicity varchar(50), + ethnotes varchar(255), + sex char(1), + expiry date, + altnotes varchar(255), + altrelationship varchar(100), streetcity text, - phoneday varchar(50) default NULL, - preferredcont char(1) default NULL, - physstreet varchar(100) default NULL, + phoneday varchar(50), + preferredcont char(1), + physstreet varchar(100), KEY borrowernumber (borrowernumber), KEY cardnumber (cardnumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `branches` +# Table structure for table 'branchcategories' # +CREATE TABLE branchcategories ( + categorycode char(2) DEFAULT '' NOT NULL, + categoryname text, + codedescription text, + PRIMARY KEY (categorycode) +); +# Table structure for table 'branchrelations' +# +CREATE TABLE branchrelations ( + branchcode varchar(4) DEFAULT '' NOT NULL, + categorycode varchar(4) DEFAULT '' NOT NULL +); + +# +# Table structure for table 'branches' +# CREATE TABLE branches ( - branchcode varchar(4) NOT NULL default '', + branchcode varchar(4) DEFAULT '' NOT NULL, branchname text NOT NULL, branchaddress1 text, branchaddress2 text, @@ -358,145 +332,134 @@ CREATE TABLE branches ( branchphone text, branchfax text, branchemail text, - issuing tinyint(4) default NULL, - PRIMARY KEY (branchcode) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + issuing tinyint(4), + UNIQUE branchcode (branchcode) +); # -# Table structure for table `branchtransfers` +# Table structure for table 'branchtransfers' # - CREATE TABLE branchtransfers ( - itemnumber int(11) NOT NULL default '0', - datesent date NOT NULL default '0000-00-00', - frombranch varchar(4) default NULL, - datearrived date default NULL, - tobranch varchar(4) default NULL, + itemnumber int(11) DEFAULT '0' NOT NULL, + datesent datetime DEFAULT '0000-00-00' NOT NULL, + frombranch varchar(4), + datearrived datetime, + tobranch varchar(4), comments text -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `catalogueentry` +# Table structure for table 'catalogueentry' # - CREATE TABLE catalogueentry ( catalogueentry text NOT NULL, - entrytype char(2) default NULL, + entrytype char(2), see text, seealso text, seeinstead text, - biblionumber int(11) default NULL -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + biblionumber int(11) +); # -# Table structure for table `categories` +# Table structure for table 'categories' # - CREATE TABLE categories ( - categorycode char(2) NOT NULL default '', + categorycode char(2) DEFAULT '' NOT NULL, description text, - enrolmentperiod smallint(6) default NULL, - upperagelimit smallint(6) default NULL, - dateofbirthrequired tinyint(1) default NULL, - finetype varchar(30) default NULL, - bulk tinyint(1) default NULL, - enrolmentfee decimal(26,6) default NULL, - overduenoticerequired tinyint(1) default NULL, - issuelimit smallint(6) default NULL, - reservefee decimal(26,6) default NULL, - PRIMARY KEY (categorycode) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + enrolmentperiod smallint(6), + upperagelimit smallint(6), + dateofbirthrequired tinyint(1), + finetype varchar(30), + bulk tinyint(1), + enrolmentfee decimal(28,6), + overduenoticerequired tinyint(1), + issuelimit smallint(6), + reservefee decimal(28,6), + UNIQUE categorycode (categorycode) +); # -# Table structure for table `categoryitem` +# Table structure for table 'categoryitem' # - CREATE TABLE categoryitem ( - categorycode char(2) NOT NULL default '', - itemtype varchar(4) NOT NULL default '', - restrictedtype tinyint(1) default NULL, - rentaldiscount decimal(26,6) default NULL, - reservecharge decimal(26,6) default NULL, - fine decimal(26,6) default NULL, - firstremind int(11) default NULL, - chargeperiod int(11) default NULL, - accountsent int(11) default NULL, - chargename varchar(100) default NULL, - PRIMARY KEY (categorycode,itemtype) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + categorycode char(2) DEFAULT '' NOT NULL, + itemtype varchar(4) DEFAULT '' NOT NULL, + restrictedtype tinyint(1), + rentaldiscount decimal(28,6), + reservecharge decimal(28,6), + fine decimal(28,6), + firstremind int(11), + chargeperiod int(11), + accountsent int(11), + chargename varchar(100) +); # -# Table structure for table `currency` +# Table structure for table 'classification' # +CREATE TABLE classification ( + classification varchar(12) DEFAULT '' NOT NULL +); +# +# Table structure for table 'currency' +# CREATE TABLE currency ( - currency varchar(10) NOT NULL default '', - rate float(7,5) NOT NULL default '0.00000', - PRIMARY KEY (currency) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + currency varchar(10), + rate float(7,5) +); # -# Table structure for table `deletedbiblio` +# Table structure for table 'deletedbiblio' # - CREATE TABLE deletedbiblio ( - biblionumber int(11) NOT NULL default '0', + biblionumber int(11) DEFAULT '0' NOT NULL, author text, title text, unititle text, notes text, - serial tinyint(1) default NULL, + serial tinyint(1), seriestitle text, - copyrightdate smallint(6) default NULL, - timestamp timestamp(14) NOT NULL, - PRIMARY KEY (biblionumber,biblionumber), - KEY blbnoidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + copyrightdate smallint(6), + timestamp timestamp(14), + KEY blbnoidx (biblionumber), + PRIMARY KEY (biblionumber) +); # -# Table structure for table `deletedbiblioitems` +# Table structure for table 'deletedbiblioitems' # - CREATE TABLE deletedbiblioitems ( - biblioitemnumber int(11) NOT NULL default '0', - biblionumber int(11) NOT NULL default '0', + biblioitemnumber int(11) DEFAULT '0' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, volume text, number text, - classification varchar(25) default NULL, - itemtype varchar(4) default NULL, - isbn varchar(14) default NULL, - issn varchar(9) default NULL, - dewey double(8,6) default NULL, - subclass char(3) default NULL, - publicationyear smallint(6) default NULL, - publishercode varchar(255) default NULL, - volumedate date default NULL, - volumeddesc varchar(255) default NULL, - timestamp timestamp(14) NOT NULL, - illus varchar(255) default NULL, - pages varchar(255) default NULL, + classification varchar(25), + itemtype varchar(4), + isbn varchar(14), + issn varchar(9), + dewey double(8,6), + subclass char(3), + publicationyear smallint(6), + publishercode varchar(255), + volumedate date, + volumeddesc varchar(255), + timestamp timestamp(14), + illus varchar(255), + pages varchar(255), notes text, - size varchar(255) default NULL, - PRIMARY KEY (biblioitemnumber), + size varchar(255), KEY bibinoidx (biblioitemnumber), - KEY bibnoidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + KEY bibnoidx (biblionumber), + PRIMARY KEY (biblioitemnumber) +); # -# Table structure for table `deletedborrowers` +# Table structure for table 'deletedborrowers' # - CREATE TABLE deletedborrowers ( - borrowernumber int(11) NOT NULL default '0', - cardnumber varchar(9) NOT NULL default '', + borrowernumber int(11) DEFAULT '0' NOT NULL, + cardnumber varchar(9) DEFAULT '' NOT NULL, surname text NOT NULL, firstname text NOT NULL, title text, @@ -512,259 +475,327 @@ CREATE TABLE deletedborrowers ( altsuburb text, altcity text, altphone text, - dateofbirth date default NULL, - branchcode varchar(4) NOT NULL default '', - categorycode char(2) default NULL, - dateenrolled date default NULL, - gonenoaddress tinyint(1) default NULL, - lost tinyint(1) default NULL, - debarred tinyint(1) default NULL, + dateofbirth date, + branchcode varchar(4) DEFAULT '' NOT NULL, + categorycode char(2), + dateenrolled date, + gonenoaddress tinyint(1), + lost tinyint(1), + debarred tinyint(1), studentnumber text, school text, contactname text, borrowernotes text, - guarantor int(11) default NULL, - area char(2) default NULL, - ethnicity varchar(50) default NULL, - ethnotes varchar(255) default NULL, - sex char(1) default NULL, - expiry date default NULL, - altnotes varchar(255) default NULL, - altrelationship varchar(100) default NULL, + guarantor int(11), + area char(2), + ethnicity varchar(50), + ethnotes varchar(255), + sex char(1), + expiry date, + altnotes varchar(255), + altrelationship varchar(100), streetcity text, - phoneday varchar(50) default NULL, - preferredcont varchar(100) default NULL, - physstreet varchar(100) default NULL, - PRIMARY KEY (borrowernumber), + phoneday varchar(50), + preferredcont varchar(100), + physstreet varchar(100), KEY borrowernumber (borrowernumber), KEY cardnumber (cardnumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `deleteditems` +# Table structure for table 'deleteditems' # - CREATE TABLE deleteditems ( - itemnumber int(11) NOT NULL default '0', - biblionumber int(11) NOT NULL default '0', - multivolumepart varchar(30) default NULL, - biblioitemnumber int(11) NOT NULL default '0', - barcode varchar(9) NOT NULL default '', - dateaccessioned date default NULL, - booksellerid varchar(10) default NULL, - homebranch varchar(4) default NULL, - price decimal(26,6) default NULL, - replacementprice decimal(26,6) default NULL, - replacementpricedate date default NULL, - datelastborrowed date default NULL, - datelastseen date default NULL, - multivolume tinyint(1) default NULL, - stack tinyint(1) default NULL, - notforloan tinyint(1) default NULL, - itemlost tinyint(1) default NULL, - wthdrawn tinyint(1) default NULL, - bulk varchar(30) default NULL, - issues smallint(6) default NULL, - renewals smallint(6) default NULL, - reserves smallint(6) default NULL, - restricted tinyint(1) default NULL, - binding decimal(26,6) default NULL, + itemnumber int(11) DEFAULT '0' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, + multivolumepart varchar(30), + biblioitemnumber int(11) DEFAULT '0' NOT NULL, + barcode varchar(9) DEFAULT '' NOT NULL, + dateaccessioned date, + booksellerid varchar(10), + homebranch varchar(4), + price decimal(28,6), + replacementprice decimal(28,6), + replacementpricedate date, + datelastborrowed date, + datelastseen date, + multivolume tinyint(1), + stack tinyint(1), + notforloan tinyint(1), + itemlost tinyint(1), + wthdrawn tinyint(1), + bulk varchar(30), + issues smallint(6), + renewals smallint(6), + reserves smallint(6), + restricted tinyint(1), + binding decimal(28,6), itemnotes text, - holdingbranch varchar(4) default NULL, - interim tinyint(1) default NULL, - timestamp timestamp(14) NOT NULL, - PRIMARY KEY (itemnumber), - UNIQUE KEY barcode (barcode), + holdingbranch varchar(4), + interim tinyint(1), + timestamp timestamp(14), KEY itembarcodeidx (barcode), KEY itembinoidx (biblioitemnumber), - KEY itembibnoidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + KEY itembibnoidx (biblionumber), + PRIMARY KEY (itemnumber), + UNIQUE barcode (barcode) +); # -# Table structure for table `issues` +# Table structure for table 'issues' # - CREATE TABLE issues ( - borrowernumber int(11) NOT NULL default '0', - itemnumber int(11) NOT NULL default '0', - date_due date NOT NULL default '0000-00-00', - branchcode char(4) default NULL, - issuingbranch char(18) default NULL, - returndate date default NULL, - lastreneweddate date default NULL, - return char(4) default NULL, - renewals tinyint(4) default NULL, - timestamp timestamp(14) NOT NULL, + borrowernumber int(11) DEFAULT '0' NOT NULL, + itemnumber int(11) DEFAULT '0' NOT NULL, + date_due date, + branchcode char(4), + issuingbranch char(18), + returndate date, + lastreneweddate date, + return char(4), + renewals tinyint(4), + timestamp timestamp(14), KEY issuesborridx (borrowernumber), KEY issuesitemidx (itemnumber), KEY bordate (borrowernumber,timestamp) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `items` +# Table structure for table 'items' # - CREATE TABLE items ( - itemnumber int(11) NOT NULL default '0', - biblionumber int(11) NOT NULL default '0', - multivolumepart varchar(30) default NULL, - biblioitemnumber int(11) NOT NULL default '0', - barcode varchar(9) NOT NULL default '', - dateaccessioned date default NULL, - booksellerid varchar(10) default NULL, - homebranch varchar(4) default NULL, - price decimal(6,2) default NULL, - replacementprice decimal(6,2) default NULL, - replacementpricedate date default NULL, - datelastborrowed date default NULL, - datelastseen date default NULL, - multivolume tinyint(1) default NULL, - stack tinyint(1) default NULL, - notforloan tinyint(1) default NULL, - itemlost tinyint(1) default NULL, - wthdrawn tinyint(1) default NULL, - bulk varchar(30) default NULL, - issues smallint(6) default NULL, - renewals smallint(6) default NULL, - reserves smallint(6) default NULL, - restricted tinyint(1) default NULL, - binding decimal(26,6) default NULL, + itemnumber int(11) DEFAULT '0' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, + multivolumepart varchar(30), + biblioitemnumber int(11) DEFAULT '0' NOT NULL, + barcode varchar(9) DEFAULT '' NOT NULL, + dateaccessioned date, + booksellerid varchar(10), + homebranch varchar(4), + price decimal(8,2), + replacementprice decimal(8,2), + replacementpricedate date, + datelastborrowed date, + datelastseen date, + multivolume tinyint(1), + stack tinyint(1), + notforloan tinyint(1), + itemlost tinyint(1), + wthdrawn tinyint(1), + bulk varchar(30), + issues smallint(6), + renewals smallint(6), + reserves smallint(6), + restricted tinyint(1), + binding decimal(28,6), itemnotes text, - holdingbranch varchar(4) default NULL, + holdingbranch varchar(4), paidfor text, - timestamp timestamp(14) NOT NULL, - PRIMARY KEY (itemnumber), - UNIQUE KEY barcode (barcode), + timestamp timestamp(14), KEY itembarcodeidx (barcode), KEY itembinoidx (biblioitemnumber), - KEY itembibnoidx (biblionumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + KEY itembibnoidx (biblionumber), + PRIMARY KEY (itemnumber), + UNIQUE barcode (barcode) +); # -# Table structure for table `itemsprices` +# Table structure for table 'itemsprices' # - CREATE TABLE itemsprices ( - itemnumber int(11) NOT NULL default '0', - price1 decimal(26,6) default NULL, - price2 decimal(26,6) default NULL, - PRIMARY KEY (itemnumber) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + itemnumber int(11), + price1 decimal(28,6), + price2 decimal(28,6) +); # -# Table structure for table `itemtypes` +# Table structure for table 'itemtypes' # - CREATE TABLE itemtypes ( - itemtype varchar(4) NOT NULL default '', + itemtype varchar(4) DEFAULT '' NOT NULL, description text, - loanlength smallint(6) default NULL, - renewalsallowed smallint(6) default NULL, - rentalcharge double(16,4) default NULL, - PRIMARY KEY (itemtype) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + loanlength smallint(6), + renewalsallowed smallint(6), + rentalcharge double(16,4), + UNIQUE itemtype (itemtype) +); + +# +# Table structure for table 'multipart' +# +CREATE TABLE multipart ( + itemnumber int(11) DEFAULT '0' NOT NULL, + other int(11) DEFAULT '0' NOT NULL +); + +# +# Table structure for table 'multivolume' +# +CREATE TABLE multivolume ( + biblionumber int(11) DEFAULT '0' NOT NULL, + multivolumepart varchar(30) DEFAULT '' NOT NULL +); + +# +# Table structure for table 'newitems' +# +CREATE TABLE newitems ( + itemnumber int(11) DEFAULT '0' NOT NULL, + publishercode varchar(18), + biblionumber int(11) DEFAULT '0' NOT NULL, + multivolumepart varchar(30), + barcode varchar(9) DEFAULT '' NOT NULL, + dateaccessioned date, + booksellerid varchar(10), + homebranch varchar(4), + price decimal(28,6), + replacementprice decimal(28,6), + replacementpricedate date, + datelastborrowed date, + datelastseen date, + multivolume tinyint(1), + stack tinyint(1), + notforloan tinyint(1), + itemlost tinyint(1), + wthdrawn tinyint(1), + bulk varchar(30), + issues smallint(6), + renewals smallint(6), + reserves smallint(6), + restricted tinyint(1), + binding decimal(28,6), + itemnotes text, + holdingbranch varchar(4), + interim tinyint(1), + volume text, + number text, + classification varchar(12), + itemtype varchar(4), + isbn varchar(14), + issn varchar(9), + dewey double(16,4), + subclass char(3), + publicationyear smallint(6), + KEY itembarcodeidx (barcode), + KEY itembibnoidx (biblionumber), + PRIMARY KEY (itemnumber) +); # -# Table structure for table `printers` +# Table structure for table 'printers' # - CREATE TABLE printers ( - printername char(40) NOT NULL default '', - printqueue char(20) default NULL, - printtype char(20) default NULL, - PRIMARY KEY (printername) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + printername char(40), + printqueue char(20), + printtype char(20) +); # -# Table structure for table `reserveconstraints` +# Table structure for table 'procedures' # +CREATE TABLE procedures ( + proccode varchar(4), + procdesc text, + proclevel smallint(6) +); -CREATE TABLE reserveconstraints ( - borrowernumber int(11) NOT NULL default '0', - reservedate date NOT NULL default '0000-00-00', - biblionumber int(11) NOT NULL default '0', - biblioitemnumber int(11) default NULL, - timestamp timestamp(14) NOT NULL -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +# +# Table structure for table 'publisher' +# +CREATE TABLE publisher ( + publishercode varchar(18) DEFAULT '' NOT NULL, + publishername text NOT NULL +); # -# Table structure for table `reserves` +# Table structure for table 'reserveconstraints' # +CREATE TABLE reserveconstraints ( + borrowernumber int(11) DEFAULT '0' NOT NULL, + reservedate date DEFAULT '0000-00-00' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, + biblioitemnumber int(11), + timestamp timestamp(14) +); +# +# Table structure for table 'reserves' +# CREATE TABLE reserves ( - borrowernumber int(11) NOT NULL default '0', - reservedate date NOT NULL default '0000-00-00', - biblionumber int(11) NOT NULL default '0', - constrainttype char(1) default NULL, - branchcode varchar(4) default NULL, - notificationdate date default NULL, - reminderdate date default NULL, - cancellationdate date default NULL, + borrowernumber int(11) DEFAULT '0' NOT NULL, + reservedate date DEFAULT '0000-00-00' NOT NULL, + biblionumber int(11) DEFAULT '0' NOT NULL, + constrainttype char(1), + branchcode varchar(4), + notificationdate date, + reminderdate date, + cancellationdate date, reservenotes text, - priority smallint(6) default NULL, - found char(1) default NULL, - timestamp timestamp(14) NOT NULL, - itemnumber int(11) default NULL -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + priority smallint(6), + found char(1), + timestamp timestamp(14), + itemnumber int(11) +); # -# Table structure for table `statistics` +# Table structure for table 'searchstats' # +CREATE TABLE searchstats ( + time datetime, + searchstring text +); +# +# Table structure for table 'serialissues' +# +CREATE TABLE serialissues ( + biblionumber int(11) DEFAULT '0' NOT NULL, + volume varchar(20) DEFAULT '' NOT NULL, + number varchar(20) DEFAULT '' NOT NULL, + ordernumber smallint(6), + issuedate varchar(20), + received varchar(18) +); + +# +# Table structure for table 'statistics' +# CREATE TABLE statistics ( - datetime datetime NOT NULL default '0000-00-00 00:00:00', - branch varchar(4) default NULL, - proccode varchar(4) default NULL, - value double(16,4) default NULL, - type varchar(16) default NULL, + datetime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, + branch varchar(4), + proccode varchar(4), + value double(16,4), + type varchar(16), other text, - usercode varchar(10) default NULL, - itemnumber int(11) default NULL, - itemtype varchar(4) default NULL, - borrowernumber int(11) default NULL, + usercode varchar(10), + itemnumber int(11), + itemtype varchar(4), KEY timeidx (datetime) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- +); # -# Table structure for table `stopwords` +# Table structure for table 'stopwords' # - CREATE TABLE stopwords ( - word varchar(255) NOT NULL default '', - PRIMARY KEY (word) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + word varchar(255) +); # -# Table structure for table `systempreferences` +# Table structure for table 'systempreferences' # - CREATE TABLE systempreferences ( - variable char(50) NOT NULL default '', - value char(200) default NULL, - PRIMARY KEY (variable) -) TYPE=ISAM PACK_KEYS=1; -# -------------------------------------------------------- + variable char(50) DEFAULT '' NOT NULL, + value char(200), + PRIMARY KEY (variable) +); # -# Table structure for table `users` +# Table structure for table 'users' # - CREATE TABLE users ( - usercode varchar(10) NOT NULL default '', + usercode varchar(10), username text, password text, - level smallint(6) default NULL, - PRIMARY KEY (usercode) -) TYPE=ISAM PACK_KEYS=1; + level smallint(6) +); -- 2.39.5