removing useless package
[koha.git] / misc / koha.mysql
index f7532d6..bd64390 100644 (file)
-# MySQL dump 7.1
 #
-# Host: localhost    Database: c4test
-#--------------------------------------------------------
-# Server version       3.22.32-log
-
-#
-# Table structure for table 'accountlines'
+# Structure de la 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),
+  borrowernumber int(11) NOT NULL default '0',
+  accountno smallint(6) NOT NULL default '0',
+  itemnumber int(11) default NULL,
+  date date default NULL,
+  amount decimal(28,6) default NULL,
   description text,
   dispute text,
-  accounttype varchar(5),
-  amountoutstanding decimal(28,6),
-  timestamp timestamp(14),
+  accounttype varchar(5) default NULL,
+  amountoutstanding decimal(28,6) default NULL,
+  timestamp timestamp(14) NOT NULL,
   KEY acctsborridx (borrowernumber),
   KEY timeidx (timestamp)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'accountoffsets'
+# Structure de la 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)
-);
+  borrowernumber int(11) NOT NULL default '0',
+  accountno smallint(6) NOT NULL default '0',
+  offsetaccount smallint(6) NOT NULL default '0',
+  offsetamount decimal(28,6) default NULL,
+  timestamp timestamp(14) NOT NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'additionalauthors'
+# Structure de la table `additionalauthors`
 #
+
 CREATE TABLE additionalauthors (
   author text NOT NULL,
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblionumber int(11) NOT NULL default '0',
   KEY bibidx (biblionumber)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `aqbasket`
+#
+
+CREATE TABLE aqbasket (
+  basketno int(11) NOT NULL auto_increment,
+  creationdate date default NULL,
+  closedate date default NULL,
+  booksellerid varchar(10) default NULL,
+  authorisedby varchar(10) default NULL,
+  booksellerinvoicenumber text,
+  PRIMARY KEY  (basketno)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqbookfund'
+# Structure de la table `aqbookfund`
 #
+
 CREATE TABLE aqbookfund (
-  bookfundid varchar(5) DEFAULT '' NOT NULL,
+  bookfundid varchar(5) NOT NULL default '''''',
   bookfundname text,
-  bookfundgroup varchar(5)
-);
+  bookfundgroup varchar(5) default NULL,
+  PRIMARY KEY  (bookfundid)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqbooksellers'
+# Structure de la table `aqbooksellers`
 #
+
 CREATE TABLE aqbooksellers (
-  id int(11),
+  id int(11) default NULL,
   name text,
   address1 text,
   address2 text,
   address3 text,
   address4 text,
-  phone varchar(30),
+  phone varchar(30) default NULL,
   accountnumber text,
   othersupplier text,
-  currency char(3) DEFAULT '' NOT NULL,
-  deliverydays smallint(6),
-  followupdays smallint(6),
-  followupscancel smallint(6),
+  currency char(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,
-  contact varchar(100),
+  contact varchar(100) default NULL,
   postal text,
-  url varchar(255),
-  contpos varchar(100),
-  contphone varchar(100),
-  contfax varchar(100),
-  contaltphone varchar(100),
-  contemail varchar(100),
+  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,
-  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)
-);
+  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 int(11) default NULL,
+  invoicedisc float(6,4) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqbudget'
+# Structure de la 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)
-);
+  bookfundid char(5) NOT NULL default '',
+  startdate date NOT NULL default '0000-00-00',
+  enddate date default NULL,
+  budgetamount decimal(13,2) default NULL,
+  aqbudgetid tinyint(4) NOT NULL auto_increment,
+  PRIMARY KEY  (aqbudgetid)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqorderbreakdown'
+# Structure de la table `aqorderbreakdown`
 #
+
 CREATE TABLE aqorderbreakdown (
-  ordernumber int(11),
-  linenumber int(11),
-  branchcode char(4),
-  bookfundid char(5) DEFAULT '' NOT NULL,
-  allocation smallint(6)
-);
+  ordernumber int(11) default NULL,
+  linenumber int(11) default NULL,
+  branchcode char(4) default NULL,
+  bookfundid char(5) NOT NULL default '',
+  allocation smallint(6) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqorderdelivery'
+# Structure de la 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),
+  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
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'aqorders'
+# Structure de la table `aqorders`
 #
+
 CREATE TABLE aqorders (
-  ordernumber int(11) DEFAULT '0' NOT NULL auto_increment,
-  biblionumber int(11),
+  ordernumber int(11) NOT NULL auto_increment,
+  biblionumber int(11) default NULL,
   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,
+  entrydate date default NULL,
+  quantity smallint(6) default NULL,
+  currency char(3) default NULL,
+  listprice decimal(28,6) default NULL,
+  totalamount decimal(28,6) default NULL,
+  datereceived date default NULL,
   booksellerinvoicenumber text,
-  freight decimal(28,6),
-  unitprice decimal(28,6),
-  quantityreceived smallint(6),
-  sourced text,
-  cancelledby varchar(10),
-  quantityreceiveddamaged smallint(6),
-  datecancellationprinted date,
+  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,
-  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'
+  subscription tinyint(1) default NULL,
+  serialid varchar(30) default NULL,
+  basketno int(11) default NULL,
+  biblioitemnumber int(11) default NULL,
+  timestamp timestamp(14) NOT NULL,
+  rrp decimal(13,2) default NULL,
+  ecost decimal(13,2) default NULL,
+  gst decimal(13,2) default NULL,
+  budgetdate date default NULL,
+  sort1 varchar(80) default NULL,
+  sort2 varchar(80) default NULL,
+  PRIMARY KEY  (ordernumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `auth_header`
 #
+
+CREATE TABLE auth_header (
+  authid bigint(20) unsigned NOT NULL auto_increment,
+  authtypecode char(10) NOT NULL default '',
+  datecreated date NOT NULL default '0000-00-00',
+  datemodified date default NULL,
+  origincode char(20) default NULL,
+  PRIMARY KEY  (authid),
+  KEY origincode (origincode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `auth_subfield_structure`
+#
+
+CREATE TABLE auth_subfield_structure (
+  authtypecode char(10) NOT NULL default '',
+  tagfield char(3) NOT NULL default '',
+  tagsubfield char(1) NOT NULL default '',
+  liblibrarian char(255) NOT NULL default '',
+  libopac char(255) NOT NULL default '',
+  repeatable tinyint(4) NOT NULL default '0',
+  mandatory tinyint(4) NOT NULL default '0',
+  tab tinyint(1) default NULL,
+  authorised_value char(10) default NULL,
+  value_builder char(80) default NULL,
+  seealso char(255) default NULL,
+  PRIMARY KEY  (authtypecode,tagfield,tagsubfield),
+  KEY tab (authtypecode,tab)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `auth_subfield_table`
+#
+
+CREATE TABLE auth_subfield_table (
+  subfieldid bigint(20) unsigned NOT NULL auto_increment,
+  authid bigint(20) unsigned NOT NULL default '0',
+  tag char(3) NOT NULL default '',
+  tagorder tinyint(4) NOT NULL default '1',
+  tag_indicator char(2) NOT NULL default '',
+  subfieldcode char(1) NOT NULL default '',
+  subfieldorder tinyint(4) NOT NULL default '1',
+  subfieldvalue varchar(255) default NULL,
+  PRIMARY KEY  (subfieldid),
+  KEY authid (authid),
+  KEY tag (tag),
+  KEY subfieldcode (subfieldcode),
+  KEY subfieldvalue (subfieldvalue)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `auth_tag_structure`
+#
+
+CREATE TABLE auth_tag_structure (
+  authtypecode char(10) NOT NULL default '',
+  tagfield char(3) NOT NULL default '',
+  liblibrarian char(255) NOT NULL default '',
+  libopac char(255) NOT NULL default '',
+  repeatable tinyint(4) NOT NULL default '0',
+  mandatory tinyint(4) NOT NULL default '0',
+  authorised_value char(10) default NULL,
+  PRIMARY KEY  (authtypecode,tagfield)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `auth_types`
+#
+
+CREATE TABLE auth_types (
+  authtypecode varchar(10) NOT NULL default '',
+  authtypetext varchar(255) NOT NULL default '',
+  auth_tag_to_report char(3) NOT NULL default '',
+  summary text NOT NULL,
+  PRIMARY KEY  (authtypecode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `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)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `authorised_values`
+#
+
+CREATE TABLE authorised_values (
+  id int(11) NOT NULL auto_increment,
+  category char(10) NOT NULL default '',
+  authorised_value char(80) NOT NULL default '',
+  lib char(80) default NULL,
+  PRIMARY KEY  (id),
+  KEY name (category)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `biblio`
+#
+
 CREATE TABLE biblio (
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblionumber int(11) NOT NULL default '0',
   author text,
   title text,
   unititle text,
   notes text,
-  serial tinyint(1),
+  serial tinyint(1) default NULL,
   seriestitle text,
-  copyrightdate smallint(6),
-  timestamp timestamp(14),
-  KEY blbnoidx (biblionumber),
-  PRIMARY KEY (biblionumber)
-);
+  copyrightdate smallint(6) default NULL,
+  timestamp timestamp(14) NOT NULL,
+  abstract text,
+  PRIMARY KEY  (biblionumber),
+  KEY blbnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'biblioanalysis'
+# Structure de la table `biblio_framework`
 #
+
+CREATE TABLE biblio_framework (
+  frameworkcode char(4) NOT NULL default '',
+  frameworktext char(255) NOT NULL default '',
+  PRIMARY KEY  (frameworkcode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `biblioanalysis`
+#
+
 CREATE TABLE biblioanalysis (
   analyticaltitle text,
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblionumber int(11) NOT NULL default '0',
   analyticalauthor text
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'biblioitems'
+# Structure de la table `biblioitems`
 #
+
 CREATE TABLE biblioitems (
-  biblioitemnumber int(11) DEFAULT '0' NOT NULL,
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblioitemnumber int(11) NOT NULL default '0',
+  biblionumber int(11) NOT NULL default '0',
   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),
+  classification varchar(25) default NULL,
+  itemtype varchar(4) default NULL,
+  isbn varchar(14) default NULL,
+  issn varchar(9) default NULL,
+  dewey varchar(50) 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,
   notes text,
-  size varchar(255),
-  place varchar(255),
+  size varchar(255) default NULL,
+  place varchar(255) default NULL,
+  lccn varchar(25) default NULL,
+  marc text,
+  url varchar(255) default NULL,
+  PRIMARY KEY  (biblioitemnumber),
   KEY bibinoidx (biblioitemnumber),
-  KEY bibnoidx (biblionumber),
-  PRIMARY KEY (biblioitemnumber)
-);
+  KEY bibnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'bibliosubject'
+# Structure de la table `bibliosubject`
 #
+
 CREATE TABLE bibliosubject (
   subject text NOT NULL,
-  biblionumber int(11) DEFAULT '0' NOT NULL
-);
+  biblionumber int(11) NOT NULL default '0'
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'bibliosubtitle'
+# Structure de la table `bibliosubtitle`
 #
+
 CREATE TABLE bibliosubtitle (
   subtitle text NOT NULL,
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblionumber int(11) NOT NULL default '0',
   KEY bibsubidx (biblionumber)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `bibliothesaurus`
+#
+
+CREATE TABLE bibliothesaurus (
+  id bigint(20) NOT NULL auto_increment,
+  freelib char(255) NOT NULL default '',
+  stdlib char(255) NOT NULL default '',
+  category char(10) NOT NULL default '',
+  level tinyint(4) NOT NULL default '1',
+  hierarchy char(80) NOT NULL default '',
+  father char(80) NOT NULL default '',
+  PRIMARY KEY  (id),
+  KEY freelib (freelib),
+  KEY stdlib (stdlib),
+  KEY category (category),
+  KEY hierarchy (hierarchy),
+  FULLTEXT KEY category_2 (category,freelib)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'borexp'
+# Structure de la table `bookshelf`
 #
+
+CREATE TABLE bookshelf (
+  shelfnumber int(11) NOT NULL auto_increment,
+  shelfname char(255) default NULL,
+  owner char(80) default NULL,
+  category char(1) default NULL,
+  PRIMARY KEY  (shelfnumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `borexp`
+#
+
 CREATE TABLE borexp (
-  borrowernumber int(11),
-  newexp date
-);
+  borrowernumber int(11) default NULL,
+  newexp date default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'borrowers'
+# Structure de la table `borrowers`
 #
+
 CREATE TABLE borrowers (
-  borrowernumber int(11) DEFAULT '0' NOT NULL,
-  cardnumber varchar(9) DEFAULT '' NOT NULL,
+  borrowernumber int(11) NOT NULL auto_increment,
+  cardnumber varchar(16) NOT NULL default '',
   surname text NOT NULL,
   firstname text NOT NULL,
   title text,
@@ -266,51 +469,64 @@ CREATE TABLE borrowers (
   phone text NOT NULL,
   emailaddress text,
   faxnumber text,
+  textmessaging 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),
+  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,
   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),
+  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,
   streetcity text,
-  phoneday varchar(50),
-  preferredcont char(1),
-  physstreet varchar(100),
-  KEY borrowernumber (borrowernumber),
-  KEY cardnumber (cardnumber)
-);
+  phoneday varchar(50) default NULL,
+  preferredcont char(1) default NULL,
+  physstreet varchar(100) default NULL,
+  password varchar(30) default NULL,
+  flags int(11) default NULL,
+  userid varchar(30) default NULL,
+  homezipcode varchar(25) default NULL,
+  zipcode varchar(25) default NULL,
+  sort1 varchar(80) default NULL,
+  sort2 varchar(80) default NULL,
+  UNIQUE KEY cardnumber (cardnumber),
+  KEY borrowernumber (borrowernumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'branchcategories'
+# Structure de la table `branchcategories`
 #
+
 CREATE TABLE branchcategories (
-  categorycode char(2) DEFAULT '' NOT NULL,
-  branchcode char(4) DEFAULT '' NOT NULL,
-  branchholding int(11)
-);
+  categorycode varchar(4) NOT NULL default '',
+  categoryname text,
+  codedescription text,
+  PRIMARY KEY  (categorycode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'branches'
+# Structure de la table `branches`
 #
+
 CREATE TABLE branches (
-  branchcode varchar(4) DEFAULT '' NOT NULL,
+  branchcode varchar(4) NOT NULL default '',
   branchname text NOT NULL,
   branchaddress1 text,
   branchaddress2 text,
@@ -318,134 +534,140 @@ CREATE TABLE branches (
   branchphone text,
   branchfax text,
   branchemail text,
-  issuing tinyint(4),
-  UNIQUE branchcode (branchcode)
-);
+  issuing tinyint(4) default NULL,
+  UNIQUE KEY branchcode (branchcode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'branchtransfers'
+# Structure de la table `branchrelations`
 #
+
+CREATE TABLE branchrelations (
+  branchcode varchar(4) default NULL,
+  categorycode varchar(4) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la 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),
+  itemnumber int(11) NOT NULL default '0',
+  datesent datetime default NULL,
+  frombranch varchar(4) default NULL,
+  datearrived datetime default NULL,
+  tobranch varchar(4) default NULL,
   comments text
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'catalogueentry'
+# Structure de la table `catalogueentry`
 #
+
 CREATE TABLE catalogueentry (
   catalogueentry text NOT NULL,
-  entrytype char(2),
+  entrytype char(2) default NULL,
   see text,
   seealso text,
   seeinstead text,
-  biblionumber int(11)
-);
+  biblionumber int(11) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'categories'
+# Structure de la table `categories`
 #
+
 CREATE TABLE categories (
-  categorycode char(2) DEFAULT '' NOT NULL,
+  categorycode char(2) NOT NULL default '',
   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)
-);
+  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(28,6) default NULL,
+  overduenoticerequired tinyint(1) default NULL,
+  issuelimit smallint(6) default NULL,
+  reservefee decimal(28,6) default NULL,
+  UNIQUE KEY categorycode (categorycode)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'classification'
+# Structure de la table `currency`
 #
-CREATE TABLE classification (
-  classification varchar(12) DEFAULT '' NOT NULL
-);
 
-#
-# Table structure for table 'currency'
-#
 CREATE TABLE currency (
-  currency varchar(10),
-  rate float(7,5)
-);
+  currency varchar(10) default NULL,
+  rate float(7,5) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'deletedbiblio'
+# Structure de la table `deletedbiblio`
 #
+
 CREATE TABLE deletedbiblio (
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblionumber int(11) NOT NULL default '0',
   author text,
   title text,
   unititle text,
   notes text,
-  serial tinyint(1),
+  serial tinyint(1) default NULL,
   seriestitle text,
-  copyrightdate smallint(6),
-  timestamp timestamp(14),
-  KEY blbnoidx (biblionumber),
-  PRIMARY KEY (biblionumber)
-);
+  copyrightdate smallint(6) default NULL,
+  timestamp timestamp(14) NOT NULL,
+  marc blob,
+  abstract text,
+  PRIMARY KEY  (biblionumber),
+  KEY blbnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'deletedbiblioitems'
+# Structure de la table `deletedbiblioitems`
 #
+
 CREATE TABLE deletedbiblioitems (
-  biblioitemnumber int(11) DEFAULT '0' NOT NULL,
-  biblionumber int(11) DEFAULT '0' NOT NULL,
+  biblioitemnumber int(11) NOT NULL default '0',
+  biblionumber int(11) NOT NULL default '0',
   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),
+  classification varchar(25) default NULL,
+  itemtype varchar(4) default NULL,
+  isbn varchar(14) default NULL,
+  issn varchar(9) default NULL,
+  dewey varchar(50) 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,
   notes text,
-  size varchar(255),
+  size varchar(255) default NULL,
+  lccn varchar(25) default NULL,
+  marc text,
+  url varchar(255) default NULL,
+  PRIMARY KEY  (biblioitemnumber),
   KEY bibinoidx (biblioitemnumber),
-  KEY bibnoidx (biblionumber),
-  PRIMARY KEY (biblioitemnumber)
-);
+  KEY bibnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'deletedborrowers'
+# Structure de la table `deletedborrowers`
 #
+
 CREATE TABLE deletedborrowers (
-  borrowernumber int(11) DEFAULT '0' NOT NULL,
-  cardnumber varchar(9) DEFAULT '' NOT NULL,
+  borrowernumber int(11) NOT NULL default '0',
+  cardnumber varchar(9) NOT NULL default '',
   surname text NOT NULL,
   firstname text NOT NULL,
   title text,
@@ -461,328 +683,675 @@ CREATE TABLE deletedborrowers (
   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),
+  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,
   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),
+  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,
   streetcity text,
-  phoneday varchar(50),
-  preferredcont varchar(100),
-  physstreet varchar(100),
+  phoneday varchar(50) default NULL,
+  preferredcont varchar(100) default NULL,
+  physstreet varchar(100) default NULL,
   KEY borrowernumber (borrowernumber),
   KEY cardnumber (cardnumber)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'deleteditems'
+# Structure de la 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),
+  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(28,6) default NULL,
+  replacementprice decimal(28,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(28,6) default NULL,
   itemnotes text,
-  holdingbranch varchar(4),
-  interim tinyint(1),
-  timestamp timestamp(14),
+  holdingbranch varchar(4) default NULL,
+  interim tinyint(1) default NULL,
+  timestamp timestamp(14) NOT NULL,
+  marc blob,
+  paidfor text,
+  PRIMARY KEY  (itemnumber),
+  UNIQUE KEY barcode (barcode),
   KEY itembarcodeidx (barcode),
   KEY itembinoidx (biblioitemnumber),
-  KEY itembibnoidx (biblionumber),
-  PRIMARY KEY (itemnumber),
-  UNIQUE barcode (barcode)
-);
+  KEY itembibnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'issues'
+# Structure de la table `ethnicity`
 #
+
+CREATE TABLE ethnicity (
+  code varchar(10) NOT NULL default '',
+  name varchar(255) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la 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),
+  borrowernumber int(11) NOT NULL default '0',
+  itemnumber int(11) NOT NULL default '0',
+  date_due date default NULL,
+  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,
   KEY issuesborridx (borrowernumber),
   KEY issuesitemidx (itemnumber),
   KEY bordate (borrowernumber,timestamp)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `issuingrules`
+#
+
+CREATE TABLE issuingrules (
+  categorycode char(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,
+  fine decimal(28,6) default NULL,
+  firstremind int(11) default NULL,
+  chargeperiod int(11) default NULL,
+  accountsent int(11) default NULL,
+  chargename varchar(100) default NULL,
+  maxissueqty int(4) default NULL,
+  issuelength int(4) default NULL,
+  branchcode varchar(4) NOT NULL default '',
+  PRIMARY KEY  (branchcode,categorycode,itemtype)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'items'
+# Structure de la 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),
+  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(20) default NULL,
+  dateaccessioned date default NULL,
+  booksellerid varchar(10) default NULL,
+  homebranch varchar(4) default NULL,
+  price decimal(8,2) default NULL,
+  replacementprice decimal(8,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,
+  itemcallnumber 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(28,6) default NULL,
   itemnotes text,
-  holdingbranch varchar(4),
+  holdingbranch varchar(4) default NULL,
   paidfor text,
-  timestamp timestamp(14),
+  timestamp timestamp(14) NOT NULL,
+  location varchar(80) default NULL,
+  PRIMARY KEY  (itemnumber),
   KEY itembarcodeidx (barcode),
   KEY itembinoidx (biblioitemnumber),
-  KEY itembibnoidx (biblionumber),
-  PRIMARY KEY (itemnumber),
-  UNIQUE barcode (barcode)
-);
+  KEY itembibnoidx (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'itemsprices'
+# Structure de la table `itemsprices`
 #
+
 CREATE TABLE itemsprices (
-  itemnumber int(11),
-  price1 decimal(28,6),
-  price2 decimal(28,6)
-);
+  itemnumber int(11) default NULL,
+  price1 decimal(28,6) default NULL,
+  price2 decimal(28,6) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'itemtypes'
+# Structure de la table `itemtypes`
 #
+
 CREATE TABLE itemtypes (
-  itemtype varchar(4) DEFAULT '' NOT NULL,
+  itemtype varchar(4) NOT NULL default '',
   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)
-);
+  renewalsallowed smallint(6) default NULL,
+  rentalcharge double(16,4) default NULL,
+  notforloan smallint(6) default NULL,
+  UNIQUE KEY itemtype (itemtype)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'printers'
+# Structure de la table `marc_biblio`
 #
-CREATE TABLE printers (
-  printername char(40),
-  printqueue char(20),
-  printtype char(20)
-);
+
+CREATE TABLE marc_biblio (
+  bibid bigint(20) unsigned NOT NULL auto_increment,
+  biblionumber int(11) NOT NULL default '0',
+  datecreated date NOT NULL default '0000-00-00',
+  datemodified date default NULL,
+  origincode char(20) default NULL,
+  frameworkcode char(4) NOT NULL default '',
+  PRIMARY KEY  (bibid),
+  KEY origincode (origincode),
+  KEY biblionumber (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'procedures'
+# Structure de la table `marc_blob_subfield`
 #
-CREATE TABLE procedures (
-  proccode varchar(4),
-  procdesc text,
-  proclevel smallint(6)
-);
+
+CREATE TABLE marc_blob_subfield (
+  blobidlink bigint(20) NOT NULL auto_increment,
+  subfieldvalue longtext NOT NULL,
+  PRIMARY KEY  (blobidlink)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `marc_breeding`
+#
+
+CREATE TABLE marc_breeding (
+  id bigint(20) NOT NULL auto_increment,
+  file varchar(80) NOT NULL default '',
+  isbn varchar(10) NOT NULL default '',
+  title varchar(128) default NULL,
+  author varchar(80) default NULL,
+  marc text NOT NULL,
+  encoding varchar(40) NOT NULL default '''''',
+  z3950random varchar(40) default NULL,
+  PRIMARY KEY  (id),
+  KEY title (title),
+  KEY isbn (isbn)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `marc_subfield_structure`
+#
+CREATE TABLE marc_subfield_structure (
+  tagfield char(3) NOT NULL default '',
+  tagsubfield char(1) NOT NULL default '',
+  liblibrarian varchar(255) NOT NULL default '',
+  libopac varchar(255) NOT NULL default '',
+  repeatable tinyint(4) NOT NULL default '0',
+  mandatory tinyint(4) NOT NULL default '0',
+  kohafield varchar(40) default NULL,
+  tab tinyint(1) default NULL,
+  authorised_value varchar(10) default NULL,
+  authtypecode varchar(10) default NULL,
+  value_builder varchar(80) default NULL,
+  isurl tinyint(1) default NULL,
+  hidden tinyint(1) default NULL,
+  frameworkcode varchar(4) NOT NULL default '',
+  seealso varchar(255) default NULL,
+  link varchar(80) default NULL,
+  PRIMARY KEY  (frameworkcode,tagfield,tagsubfield),
+  KEY tab (frameworkcode,tab),
+  KEY kohafield (frameworkcode,kohafield),
+  KEY kohafield_2 (kohafield)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `marc_subfield_table`
+#
+
+CREATE TABLE marc_subfield_table (
+  subfieldid bigint(20) unsigned NOT NULL auto_increment,
+  bibid bigint(20) unsigned NOT NULL default '0',
+  tag char(3) NOT NULL default '',
+  tagorder tinyint(4) NOT NULL default '1',
+  tag_indicator char(2) NOT NULL default '',
+  subfieldcode char(1) NOT NULL default '',
+  subfieldorder tinyint(4) NOT NULL default '1',
+  subfieldvalue varchar(255) default NULL,
+  valuebloblink bigint(20) default NULL,
+  PRIMARY KEY  (subfieldid),
+  KEY bibid (bibid),
+  KEY tag (tag),
+  KEY tag_indicator (tag_indicator),
+  KEY subfieldorder (subfieldorder),
+  KEY subfieldcode (subfieldcode),
+  KEY subfieldvalue (subfieldvalue),
+  KEY tagorder (tagorder)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'publisher'
+# Structure de la table `marc_tag_structure`
 #
-CREATE TABLE publisher (
-  publishercode varchar(18) DEFAULT '' NOT NULL,
-  publishername text NOT NULL
-);
+
+CREATE TABLE marc_tag_structure (
+  tagfield char(3) NOT NULL default '',
+  liblibrarian char(255) NOT NULL default '',
+  libopac char(255) NOT NULL default '',
+  repeatable tinyint(4) NOT NULL default '0',
+  mandatory tinyint(4) NOT NULL default '0',
+  authorised_value char(10) default NULL,
+  frameworkcode char(4) NOT NULL default '',
+  PRIMARY KEY  (frameworkcode,tagfield)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'reserveconstraints'
+# Structure de la table `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)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `marcrecorddone`
+#
+
+CREATE TABLE marcrecorddone (
+  isbn char(40) default NULL,
+  issn char(40) default NULL,
+  lccn char(40) default NULL,
+  controlnumber char(40) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la 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=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la 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)
-);
+  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=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'reserves'
+# Structure de la 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,
+  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,
   reservenotes text,
-  priority smallint(6),
-  found char(1),
-  timestamp timestamp(14),
-  itemnumber int(11)
-);
+  priority smallint(6) default NULL,
+  found char(1) default NULL,
+  timestamp timestamp(14) NOT NULL,
+  itemnumber int(11) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'searchstats'
+# Structure de la table `serial`
 #
-CREATE TABLE searchstats (
-  time datetime,
-  searchstring text
-);
+
+CREATE TABLE serial (
+  serialid int(11) NOT NULL auto_increment,
+  biblionumber varchar(100) NOT NULL default '',
+  subscriptionid varchar(100) NOT NULL default '',
+  serialseq varchar(100) NOT NULL default '',
+  status tinyint(4) NOT NULL default '0',
+  planneddate date NOT NULL default '0000-00-00',
+  PRIMARY KEY  (serialid)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'serialissues'
+# Structure de la table `sessionqueries`
 #
-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)
-);
+
+CREATE TABLE sessionqueries (
+  sessionID varchar(255) NOT NULL default '',
+  userid varchar(100) NOT NULL default '',
+  ip varchar(18) NOT NULL default '',
+  url text NOT NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'statistics'
+# Structure de la table `sessions`
 #
+
+CREATE TABLE sessions (
+  sessionID varchar(255) NOT NULL default '',
+  userid varchar(255) default NULL,
+  ip varchar(16) default NULL,
+  lasttime int(11) default NULL,
+  PRIMARY KEY  (sessionID)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `shelfcontents`
+#
+
+CREATE TABLE shelfcontents (
+  shelfnumber int(11) NOT NULL default '0',
+  itemnumber int(11) NOT NULL default '0',
+  flags int(11) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la 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),
+  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,
   other text,
-  usercode varchar(10),
-  itemnumber int(11),
-  itemtype varchar(4),
+  usercode varchar(10) default NULL,
+  itemnumber int(11) default NULL,
+  itemtype varchar(4) default NULL,
   borrowernumber int(11) default NULL,
   KEY timeidx (datetime)
-);
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'stopwords'
+# Structure de la table `stopwords`
 #
+
 CREATE TABLE stopwords (
-  word varchar(255)
-);
+  word varchar(255) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `subscription`
+#
+
+CREATE TABLE subscription (
+  biblionumber int(11) NOT NULL default '0',
+  subscriptionid int(11) NOT NULL auto_increment,
+  librarian varchar(100) default '',
+  startdate date default '0000-00-00',
+  aqbooksellerid int(11) default '0',
+  cost int(11) default '0',
+  aqbudgetid int(11) default '0',
+  weeklength tinyint(4) default '0',
+  monthlength tinyint(4) default '0',
+  numberlength tinyint(4) default '0',
+  periodicity tinyint(4) default '0',
+  dow varchar(100) default '',
+  numberingmethod varchar(100) default '',
+  notes text,
+  status varchar(100) NOT NULL default '',
+  add1 int(11) default '0',
+  every1 int(11) default '0',
+  whenmorethan1 int(11) default '0',
+  setto1 int(11) default NULL,
+  lastvalue1 int(11) default NULL,
+  add2 int(11) default '0',
+  every2 int(11) default '0',
+  whenmorethan2 int(11) default '0',
+  setto2 int(11) default NULL,
+  lastvalue2 int(11) default NULL,
+  add3 int(11) default '0',
+  every3 int(11) default '0',
+  innerloop1 int(11) default '0',
+  innerloop2 int(11) default '0',
+  innerloop3 int(11) default '0',
+  whenmorethan3 int(11) default '0',
+  setto3 int(11) default NULL,
+  lastvalue3 int(11) default NULL,
+  PRIMARY KEY  (subscriptionid)
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'systempreferences'
+# Structure de la table `subscriptionhistory`
+#
+
+CREATE TABLE subscriptionhistory (
+  biblionumber int(11) NOT NULL default '0',
+  subscriptionid int(11) NOT NULL default '0',
+  histstartdate date NOT NULL default '0000-00-00',
+  enddate date default '0000-00-00',
+  missinglist longtext NOT NULL,
+  recievedlist longtext NOT NULL,
+  opacnote varchar(150) NOT NULL default '',
+  librariannote varchar(150) NOT NULL default '',
+  PRIMARY KEY  (subscriptionid),
+  KEY biblionumber (biblionumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
 #
+# Structure de la table `suggestions`
+#
+
+CREATE TABLE suggestions (
+  suggestionid int(8) NOT NULL auto_increment,
+  suggestedby int(11) NOT NULL default '0',
+  managedby int(11) default NULL,
+  STATUS varchar(10) NOT NULL default '',
+  note text,
+  author varchar(80) default NULL,
+  title varchar(80) default NULL,
+  copyrightdate smallint(6) default NULL,
+  publishercode varchar(255) default NULL,
+  date timestamp(8) NOT NULL,
+  volumedesc varchar(255) default NULL,
+  publicationyear smallint(6) default '0',
+  place varchar(255) default NULL,
+  isbn varchar(10) default NULL,
+  mailoverseeing smallint(1) default '0',
+  biblionumber int(11) default NULL,
+  PRIMARY KEY  (suggestionid),
+  KEY suggestedby (suggestedby),
+  KEY managedby (managedby)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `systempreferences`
+#
+
 CREATE TABLE systempreferences (
-  variable char(50) DEFAULT '' NOT NULL,
-  value char(200),
-  PRIMARY KEY (variable)
-);
+  variable varchar(50) NOT NULL default '',
+  value text,
+  options text,
+  explanation varchar(80) default NULL,
+  type varchar(20) default NULL,
+  PRIMARY KEY  (variable)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `uploadedmarc`
+#
+
+CREATE TABLE uploadedmarc (
+  id int(11) NOT NULL auto_increment,
+  marc longblob,
+  hidden smallint(6) default NULL,
+  name varchar(255) default NULL,
+  PRIMARY KEY  (id)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `userflags`
+#
+
+CREATE TABLE userflags (
+  bit int(11) NOT NULL default '0',
+  flag char(30) default NULL,
+  flagdesc char(255) default NULL,
+  defaulton int(11) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
 
 #
-# Table structure for table 'users'
+# Structure de la table `users`
 #
+
 CREATE TABLE users (
-  usercode varchar(10),
+  usercode varchar(10) default NULL,
   username text,
   password text,
-  level smallint(6)
-);
+  level smallint(6) default NULL
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `websites`
+#
+
+CREATE TABLE websites (
+  websitenumber int(11) NOT NULL auto_increment,
+  biblionumber int(11) NOT NULL default '0',
+  title text,
+  description text,
+  url varchar(255) default NULL,
+  PRIMARY KEY  (websitenumber)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `z3950queue`
+#
+
+CREATE TABLE z3950queue (
+  id int(11) NOT NULL auto_increment,
+  term text,
+  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,
+  identifier varchar(30) default NULL,
+  PRIMARY KEY  (id)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `z3950results`
+#
+
+CREATE TABLE z3950results (
+  id int(11) NOT NULL auto_increment,
+  queryid int(11) default NULL,
+  server varchar(255) default NULL,
+  startdate int(11) default NULL,
+  enddate int(11) default NULL,
+  results longblob,
+  numrecords int(11) default NULL,
+  numdownloaded int(11) default NULL,
+  highestseen int(11) default NULL,
+  active smallint(6) default NULL,
+  PRIMARY KEY  (id),
+  UNIQUE KEY query_server (queryid,server)
+) TYPE=MyISAM;
+# --------------------------------------------------------
+
+#
+# Structure de la table `z3950servers`
+#
+
+CREATE TABLE z3950servers (
+  host varchar(255) default NULL,
+  port int(11) default NULL,
+  db varchar(255) default NULL,
+  userid varchar(255) default NULL,
+  password varchar(255) default NULL,
+  name text,
+  id int(11) NOT NULL auto_increment,
+  checked smallint(6) default NULL,
+  rank int(11) default NULL,
+  syntax varchar(80) default NULL,
+  PRIMARY KEY  (id)
+) TYPE=MyISAM;