Koha/koha.mysql
2002-07-02 20:35:17 +00:00

788 lines
17 KiB
SQL

# MySQL dump 7.1
#
# Host: localhost Database: c4test
#--------------------------------------------------------
# Server version 3.22.32-log
#
# Table structure for table 'accountlines'
#
CREATE TABLE accountlines (
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),
amountoutstanding decimal(28,6),
timestamp timestamp(14),
KEY acctsborridx (borrowernumber),
KEY timeidx (timestamp)
);
#
# Table structure for table 'accountoffsets'
#
CREATE TABLE accountoffsets (
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'
#
CREATE TABLE additionalauthors (
author text NOT NULL,
biblionumber int(11) DEFAULT '0' NOT NULL,
KEY bibidx (biblionumber)
);
#
# Table structure for table 'aqbookfund'
#
CREATE TABLE aqbookfund (
bookfundid varchar(5) DEFAULT '' NOT NULL,
bookfundname text,
bookfundgroup varchar(5)
);
#
# Table structure for table 'aqbooksellers'
#
CREATE TABLE aqbooksellers (
id int(11),
name text,
address1 text,
address2 text,
address3 text,
address4 text,
phone varchar(30),
accountnumber text,
othersupplier text,
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),
postal text,
url varchar(255),
contpos varchar(100),
contphone varchar(100),
contfax varchar(100),
contaltphone varchar(100),
contemail varchar(100),
contnotes text,
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'
#
CREATE TABLE aqbudget (
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'
#
CREATE TABLE aqorderbreakdown (
ordernumber int(11),
linenumber int(11),
branchcode char(4),
bookfundid char(5) DEFAULT '' NOT NULL,
allocation smallint(6)
);
#
# Table structure for table 'aqorderdelivery'
#
CREATE TABLE aqorderdelivery (
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'
#
CREATE TABLE aqorders (
ordernumber int(11) DEFAULT '0' NOT NULL auto_increment,
biblionumber int(11),
title text,
requisitionedby varchar(10),
authorisedby varchar(10),
booksellerid varchar(10) DEFAULT '' NOT NULL,
deliverydays smallint(6),
followupdays smallint(6),
numberfollowupsallowed smallint(6),
numberfollowupssent smallint(6),
entrydate date,
dateprinted date,
quantity smallint(6),
currency char(3),
listprice decimal(28,6),
totalamount decimal(28,6),
datereceived date,
booksellerinvoicenumber text,
freight decimal(28,6),
unitprice decimal(28,6),
quantityreceived smallint(6),
sourced text,
cancelledby varchar(10),
quantityreceiveddamaged smallint(6),
datecancellationprinted date,
notes text,
supplierreference text,
purchaseordernumber text,
subscription tinyint(1),
subscriptionfrom date,
subscriptionto date,
serialid varchar(30),
basketno int(11),
biblioitemnumber int(11),
timestamp timestamp(14),
rrp decimal(13,2),
ecost decimal(13,2),
gst decimal(13,2),
PRIMARY KEY (ordernumber)
);
#
# Table structure for table 'biblio'
#
CREATE TABLE biblio (
biblionumber int(11) DEFAULT '0' NOT NULL,
author text,
title text,
unititle text,
notes text,
serial tinyint(1),
seriestitle text,
copyrightdate smallint(6),
timestamp timestamp(14),
KEY blbnoidx (biblionumber),
PRIMARY KEY (biblionumber)
);
#
# Table structure for table 'biblioanalysis'
#
CREATE TABLE biblioanalysis (
analyticaltitle text,
biblionumber int(11) DEFAULT '0' NOT NULL,
analyticalauthor text
);
#
# Table structure for table 'biblioitems'
#
CREATE TABLE biblioitems (
biblioitemnumber int(11) DEFAULT '0' NOT NULL,
biblionumber int(11) DEFAULT '0' NOT NULL,
volume text,
number text,
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),
place varchar(255),
KEY bibinoidx (biblioitemnumber),
KEY bibnoidx (biblionumber),
PRIMARY KEY (biblioitemnumber)
);
#
# Table structure for table 'bibliosubject'
#
CREATE TABLE bibliosubject (
subject text NOT NULL,
biblionumber int(11) DEFAULT '0' NOT NULL
);
#
# Table structure for table 'bibliosubtitle'
#
CREATE TABLE bibliosubtitle (
subtitle text NOT NULL,
biblionumber int(11) DEFAULT '0' NOT NULL,
KEY bibsubidx (biblionumber)
);
#
# Table structure for table 'borexp'
#
CREATE TABLE borexp (
borrowernumber int(11),
newexp date
);
#
# Table structure for table 'borrowers'
#
CREATE TABLE borrowers (
borrowernumber int(11) DEFAULT '0' NOT NULL,
cardnumber varchar(9) DEFAULT '' NOT NULL,
surname text NOT NULL,
firstname text NOT NULL,
title text,
othernames text,
initials text NOT NULL,
streetaddress text NOT NULL,
suburb text,
city text NOT NULL,
phone text NOT NULL,
emailaddress text,
faxnumber text,
altstreetaddress text,
altsuburb text,
altcity text,
altphone text,
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),
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),
preferredcont char(1),
physstreet varchar(100),
KEY borrowernumber (borrowernumber),
KEY cardnumber (cardnumber)
);
#
# Table structure for table 'branchcategories'
#
CREATE TABLE branchcategories (
categorycode char(2) DEFAULT '' NOT NULL,
branchcode char(4) DEFAULT '' NOT NULL,
branchholding int(11)
);
#
# Table structure for table 'branches'
#
CREATE TABLE branches (
branchcode varchar(4) DEFAULT '' NOT NULL,
branchname text NOT NULL,
branchaddress1 text,
branchaddress2 text,
branchaddress3 text,
branchphone text,
branchfax text,
branchemail text,
issuing tinyint(4),
UNIQUE branchcode (branchcode)
);
#
# Table structure for table 'branchtransfers'
#
CREATE TABLE branchtransfers (
itemnumber int(11) DEFAULT '0' NOT NULL,
datesent date DEFAULT '0000-00-00' NOT NULL,
frombranch varchar(4),
datearrived date,
tobranch varchar(4),
comments text
);
#
# Table structure for table 'catalogueentry'
#
CREATE TABLE catalogueentry (
catalogueentry text NOT NULL,
entrytype char(2),
see text,
seealso text,
seeinstead text,
biblionumber int(11)
);
#
# Table structure for table 'categories'
#
CREATE TABLE categories (
categorycode char(2) DEFAULT '' NOT NULL,
description text,
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'
#
CREATE TABLE categoryitem (
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 'classification'
#
CREATE TABLE classification (
classification varchar(12) DEFAULT '' NOT NULL
);
#
# Table structure for table 'currency'
#
CREATE TABLE currency (
currency varchar(10),
rate float(7,5)
);
#
# Table structure for table 'deletedbiblio'
#
CREATE TABLE deletedbiblio (
biblionumber int(11) DEFAULT '0' NOT NULL,
author text,
title text,
unititle text,
notes text,
serial tinyint(1),
seriestitle text,
copyrightdate smallint(6),
timestamp timestamp(14),
KEY blbnoidx (biblionumber),
PRIMARY KEY (biblionumber)
);
#
# Table structure for table 'deletedbiblioitems'
#
CREATE TABLE deletedbiblioitems (
biblioitemnumber int(11) DEFAULT '0' NOT NULL,
biblionumber int(11) DEFAULT '0' NOT NULL,
volume text,
number text,
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),
KEY bibinoidx (biblioitemnumber),
KEY bibnoidx (biblionumber),
PRIMARY KEY (biblioitemnumber)
);
#
# Table structure for table 'deletedborrowers'
#
CREATE TABLE deletedborrowers (
borrowernumber int(11) DEFAULT '0' NOT NULL,
cardnumber varchar(9) DEFAULT '' NOT NULL,
surname text NOT NULL,
firstname text NOT NULL,
title text,
othernames text,
initials text NOT NULL,
streetaddress text NOT NULL,
suburb text,
city text NOT NULL,
phone text NOT NULL,
emailaddress text,
faxnumber text,
altstreetaddress text,
altsuburb text,
altcity text,
altphone text,
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),
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),
preferredcont varchar(100),
physstreet varchar(100),
KEY borrowernumber (borrowernumber),
KEY cardnumber (cardnumber)
);
#
# Table structure for table 'deleteditems'
#
CREATE TABLE deleteditems (
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),
interim tinyint(1),
timestamp timestamp(14),
KEY itembarcodeidx (barcode),
KEY itembinoidx (biblioitemnumber),
KEY itembibnoidx (biblionumber),
PRIMARY KEY (itemnumber),
UNIQUE barcode (barcode)
);
#
# Table structure for table 'issues'
#
CREATE TABLE issues (
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)
);
#
# Table structure for table 'items'
#
CREATE TABLE items (
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),
paidfor text,
timestamp timestamp(14),
KEY itembarcodeidx (barcode),
KEY itembinoidx (biblioitemnumber),
KEY itembibnoidx (biblionumber),
PRIMARY KEY (itemnumber),
UNIQUE barcode (barcode)
);
#
# Table structure for table 'itemsprices'
#
CREATE TABLE itemsprices (
itemnumber int(11),
price1 decimal(28,6),
price2 decimal(28,6)
);
#
# Table structure for table 'itemtypes'
#
CREATE TABLE itemtypes (
itemtype varchar(4) DEFAULT '' NOT NULL,
description text,
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'
#
CREATE TABLE printers (
printername char(40),
printqueue char(20),
printtype char(20)
);
#
# Table structure for table 'procedures'
#
CREATE TABLE procedures (
proccode varchar(4),
procdesc text,
proclevel smallint(6)
);
#
# Table structure for table 'publisher'
#
CREATE TABLE publisher (
publishercode varchar(18) DEFAULT '' NOT NULL,
publishername text NOT NULL
);
#
# 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) 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),
found char(1),
timestamp timestamp(14),
itemnumber int(11)
);
#
# 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 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),
itemnumber int(11),
itemtype varchar(4),
borrowernumber int(11) default NULL,
KEY timeidx (datetime)
);
#
# Table structure for table 'stopwords'
#
CREATE TABLE stopwords (
word varchar(255)
);
#
# Table structure for table 'systempreferences'
#
CREATE TABLE systempreferences (
variable char(50) DEFAULT '' NOT NULL,
value char(200),
PRIMARY KEY (variable)
);
#
# Table structure for table 'users'
#
CREATE TABLE users (
usercode varchar(10),
username text,
password text,
level smallint(6)
);