DB BUMP 71 : add formatstring to labels_conf for specifying labels content
[koha.git] / installer / data / mysql / kohastructure.sql
1 -- MySQL dump 10.9
2 --
3 -- Host: localhost    Database: koha30test
4 -- ------------------------------------------------------
5 -- Server version       4.1.22
6
7 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10 /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
11 /*!40101 SET NAMES utf8 */;
12 /*!40103 SET TIME_ZONE='+00:00' */;
13 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17
18 --
19 -- Table structure for table `accountlines`
20 --
21
22 DROP TABLE IF EXISTS `accountlines`;
23 CREATE TABLE `accountlines` (
24   `borrowernumber` int(11) NOT NULL default 0,
25   `accountno` smallint(6) NOT NULL default 0,
26   `itemnumber` int(11) default NULL,
27   `date` date default NULL,
28   `amount` decimal(28,6) default NULL,
29   `description` mediumtext,
30   `dispute` mediumtext,
31   `accounttype` varchar(5) default NULL,
32   `amountoutstanding` decimal(28,6) default NULL,
33   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
34   `notify_id` int(11) NOT NULL default 0,
35   `notify_level` int(2) NOT NULL default 0,
36   KEY `acctsborridx` (`borrowernumber`),
37   KEY `timeidx` (`timestamp`),
38   KEY `itemnumber` (`itemnumber`),
39   CONSTRAINT `accountlines_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
40   CONSTRAINT `accountlines_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL
41 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
42
43 --
44 -- Table structure for table `accountoffsets`
45 --
46
47 DROP TABLE IF EXISTS `accountoffsets`;
48 CREATE TABLE `accountoffsets` (
49   `borrowernumber` int(11) NOT NULL default 0,
50   `accountno` smallint(6) NOT NULL default 0,
51   `offsetaccount` smallint(6) NOT NULL default 0,
52   `offsetamount` decimal(28,6) default NULL,
53   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
54   CONSTRAINT `accountoffsets_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE
55 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
56
57 --
58 -- Table structure for table `action_logs`
59 --
60
61 DROP TABLE IF EXISTS `action_logs`;
62 CREATE TABLE `action_logs` (
63   `action_id` int(11) NOT NULL auto_increment,
64   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
65   `user` int(11) NOT NULL default 0,
66   `module` text,
67   `action` text,
68   `object` int(11) default NULL,
69   `info` text,
70   PRIMARY KEY (`action_id`),
71   KEY  (`timestamp`,`user`)
72 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
73
74 --
75 -- Table structure for table `alert`
76 --
77
78 DROP TABLE IF EXISTS `alert`;
79 CREATE TABLE `alert` (
80   `alertid` int(11) NOT NULL auto_increment,
81   `borrowernumber` int(11) NOT NULL default 0,
82   `type` varchar(10) NOT NULL default '',
83   `externalid` varchar(20) NOT NULL default '',
84   PRIMARY KEY  (`alertid`),
85   KEY `borrowernumber` (`borrowernumber`),
86   KEY `type` (`type`,`externalid`)
87 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
88
89 --
90 -- Table structure for table `aqbasket`
91 --
92
93 DROP TABLE IF EXISTS `aqbasket`;
94 CREATE TABLE `aqbasket` (
95   `basketno` int(11) NOT NULL auto_increment,
96   `creationdate` date default NULL,
97   `closedate` date default NULL,
98   `booksellerid` int(11) NOT NULL default 1,
99   `authorisedby` varchar(10) default NULL,
100   `booksellerinvoicenumber` mediumtext,
101   PRIMARY KEY  (`basketno`),
102   KEY `booksellerid` (`booksellerid`),
103   CONSTRAINT `aqbasket_ibfk_1` FOREIGN KEY (`booksellerid`) REFERENCES `aqbooksellers` (`id`) ON UPDATE CASCADE
104 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
105
106 --
107 -- Table structure for table `aqbookfund`
108 --
109
110 DROP TABLE IF EXISTS `aqbookfund`;
111 CREATE TABLE `aqbookfund` (
112   `bookfundid` varchar(10) NOT NULL default '',
113   `bookfundname` mediumtext,
114   `bookfundgroup` varchar(5) default NULL,
115   `branchcode` varchar(10) NOT NULL default '',
116   PRIMARY KEY  (`bookfundid`,`branchcode`)
117 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
118
119 --
120 -- Table structure for table `aqbooksellers`
121 --
122
123 DROP TABLE IF EXISTS `aqbooksellers`;
124 CREATE TABLE `aqbooksellers` (
125   `id` int(11) NOT NULL auto_increment,
126   `name` mediumtext,
127   `address1` mediumtext,
128   `address2` mediumtext,
129   `address3` mediumtext,
130   `address4` mediumtext,
131   `phone` varchar(30) default NULL,
132   `accountnumber` mediumtext,
133   `othersupplier` mediumtext,
134   `currency` varchar(3) NOT NULL default '',
135   `deliverydays` smallint(6) default NULL,
136   `followupdays` smallint(6) default NULL,
137   `followupscancel` smallint(6) default NULL,
138   `specialty` mediumtext,
139   `booksellerfax` mediumtext,
140   `notes` mediumtext,
141   `bookselleremail` mediumtext,
142   `booksellerurl` mediumtext,
143   `contact` varchar(100) default NULL,
144   `postal` mediumtext,
145   `url` varchar(255) default NULL,
146   `contpos` varchar(100) default NULL,
147   `contphone` varchar(100) default NULL,
148   `contfax` varchar(100) default NULL,
149   `contaltphone` varchar(100) default NULL,
150   `contemail` varchar(100) default NULL,
151   `contnotes` mediumtext,
152   `active` tinyint(4) default NULL,
153   `listprice` varchar(10) default NULL,
154   `invoiceprice` varchar(10) default NULL,
155   `gstreg` tinyint(4) default NULL,
156   `listincgst` tinyint(4) default NULL,
157   `invoiceincgst` tinyint(4) default NULL,
158   `discount` float(6,4) default NULL,
159   `fax` varchar(50) default NULL,
160   `nocalc` int(11) default NULL,
161   `invoicedisc` float(6,4) default NULL,
162   PRIMARY KEY  (`id`),
163   KEY `listprice` (`listprice`),
164   KEY `invoiceprice` (`invoiceprice`),
165   CONSTRAINT `aqbooksellers_ibfk_1` FOREIGN KEY (`listprice`) REFERENCES `currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE,
166   CONSTRAINT `aqbooksellers_ibfk_2` FOREIGN KEY (`invoiceprice`) REFERENCES `currency` (`currency`) ON DELETE CASCADE ON UPDATE CASCADE
167 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
168
169 --
170 -- Table structure for table `aqbudget`
171 --
172
173 DROP TABLE IF EXISTS `aqbudget`;
174 CREATE TABLE `aqbudget` (
175   `bookfundid` varchar(10) NOT NULL default '',
176   `startdate` date NOT NULL default 0,
177   `enddate` date default NULL,
178   `budgetamount` decimal(13,2) default NULL,
179   `aqbudgetid` tinyint(4) NOT NULL auto_increment,
180   `branchcode` varchar(10) default NULL,
181   PRIMARY KEY  (`aqbudgetid`)
182 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
183
184 --
185 -- Table structure for table `aqorderbreakdown`
186 --
187
188 DROP TABLE IF EXISTS `aqorderbreakdown`;
189 CREATE TABLE `aqorderbreakdown` (
190   `ordernumber` int(11) default NULL,
191   `linenumber` int(11) default NULL,
192   `branchcode` varchar(10) default NULL,
193   `bookfundid` varchar(10) NOT NULL default '',
194   `allocation` smallint(6) default NULL,
195   KEY `ordernumber` (`ordernumber`),
196   KEY `bookfundid` (`bookfundid`),
197   CONSTRAINT `aqorderbreakdown_ibfk_1` FOREIGN KEY (`ordernumber`) REFERENCES `aqorders` (`ordernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
198   CONSTRAINT `aqorderbreakdown_ibfk_2` FOREIGN KEY (`bookfundid`) REFERENCES `aqbookfund` (`bookfundid`) ON DELETE CASCADE ON UPDATE CASCADE
199 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
200
201 --
202 -- Table structure for table `aqorderdelivery`
203 --
204
205 DROP TABLE IF EXISTS `aqorderdelivery`;
206 CREATE TABLE `aqorderdelivery` (
207   `ordernumber` date default NULL,
208   `deliverynumber` smallint(6) NOT NULL default 0,
209   `deliverydate` varchar(18) default NULL,
210   `qtydelivered` smallint(6) default NULL,
211   `deliverycomments` mediumtext
212 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
213
214 --
215 -- Table structure for table `aqorders`
216 --
217
218 DROP TABLE IF EXISTS `aqorders`;
219 CREATE TABLE `aqorders` (
220   `ordernumber` int(11) NOT NULL auto_increment,
221   `biblionumber` int(11) default NULL,
222   `title` mediumtext,
223   `entrydate` date default NULL,
224   `quantity` smallint(6) default NULL,
225   `currency` varchar(3) default NULL,
226   `listprice` decimal(28,6) default NULL,
227   `totalamount` decimal(28,6) default NULL,
228   `datereceived` date default NULL,
229   `booksellerinvoicenumber` mediumtext,
230   `freight` decimal(28,6) default NULL,
231   `unitprice` decimal(28,6) default NULL,
232   `quantityreceived` smallint(6) default NULL,
233   `cancelledby` varchar(10) default NULL,
234   `datecancellationprinted` date default NULL,
235   `notes` mediumtext,
236   `supplierreference` mediumtext,
237   `purchaseordernumber` mediumtext,
238   `subscription` tinyint(1) default NULL,
239   `serialid` varchar(30) default NULL,
240   `basketno` int(11) default NULL,
241   `biblioitemnumber` int(11) default NULL,
242   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
243   `rrp` decimal(13,2) default NULL,
244   `ecost` decimal(13,2) default NULL,
245   `gst` decimal(13,2) default NULL,
246   `budgetdate` date default NULL,
247   `sort1` varchar(80) default NULL,
248   `sort2` varchar(80) default NULL,
249   PRIMARY KEY  (`ordernumber`),
250   KEY `basketno` (`basketno`),
251   KEY `biblionumber` (`biblionumber`),
252   CONSTRAINT `aqorders_ibfk_1` FOREIGN KEY (`basketno`) REFERENCES `aqbasket` (`basketno`) ON DELETE CASCADE ON UPDATE CASCADE,
253   CONSTRAINT `aqorders_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES `biblio` (`biblionumber`) ON DELETE SET NULL ON UPDATE SET NULL
254 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
255
256 --
257 -- Table structure for table `auth_header`
258 --
259
260 DROP TABLE IF EXISTS `auth_header`;
261 CREATE TABLE `auth_header` (
262   `authid` bigint(20) unsigned NOT NULL auto_increment,
263   `authtypecode` varchar(10) NOT NULL default '',
264   `datecreated` date default NULL,
265   `datemodified` date default NULL,
266   `origincode` varchar(20) default NULL,
267   `authtrees` mediumtext,
268   `marc` blob,
269   `linkid` bigint(20) default NULL,
270   `marcxml` longtext NOT NULL,
271   PRIMARY KEY  (`authid`),
272   KEY `origincode` (`origincode`)
273 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
274
275 --
276 -- Table structure for table `auth_subfield_structure`
277 --
278
279 DROP TABLE IF EXISTS `auth_subfield_structure`;
280 CREATE TABLE `auth_subfield_structure` (
281   `authtypecode` varchar(10) NOT NULL default '',
282   `tagfield` varchar(3) NOT NULL default '',
283   `tagsubfield` varchar(1) NOT NULL default '',
284   `liblibrarian` varchar(255) NOT NULL default '',
285   `libopac` varchar(255) NOT NULL default '',
286   `repeatable` tinyint(4) NOT NULL default 0,
287   `mandatory` tinyint(4) NOT NULL default 0,
288   `tab` tinyint(1) default NULL,
289   `authorised_value` varchar(10) default NULL,
290   `value_builder` varchar(80) default NULL,
291   `seealso` varchar(255) default NULL,
292   `isurl` tinyint(1) default NULL,
293   `hidden` tinyint(3) NOT NULL default 0,
294   `linkid` tinyint(1) NOT NULL default 0,
295   `kohafield` varchar(45) NULL default '',
296   `frameworkcode` varchar(8) NOT NULL default '',
297   PRIMARY KEY  (`authtypecode`,`tagfield`,`tagsubfield`),
298   KEY `tab` (`authtypecode`,`tab`)
299 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
300
301 --
302 -- Table structure for table `auth_tag_structure`
303 --
304
305 DROP TABLE IF EXISTS `auth_tag_structure`;
306 CREATE TABLE `auth_tag_structure` (
307   `authtypecode` varchar(10) NOT NULL default '',
308   `tagfield` varchar(3) NOT NULL default '',
309   `liblibrarian` varchar(255) NOT NULL default '',
310   `libopac` varchar(255) NOT NULL default '',
311   `repeatable` tinyint(4) NOT NULL default 0,
312   `mandatory` tinyint(4) NOT NULL default 0,
313   `authorised_value` varchar(10) default NULL,
314   PRIMARY KEY  (`authtypecode`,`tagfield`),
315   CONSTRAINT `auth_tag_structure_ibfk_1` FOREIGN KEY (`authtypecode`) REFERENCES `auth_types` (`authtypecode`) ON DELETE CASCADE ON UPDATE CASCADE
316 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
317
318 --
319 -- Table structure for table `auth_types`
320 --
321
322 DROP TABLE IF EXISTS `auth_types`;
323 CREATE TABLE `auth_types` (
324   `authtypecode` varchar(10) NOT NULL default '',
325   `authtypetext` varchar(255) NOT NULL default '',
326   `auth_tag_to_report` varchar(3) NOT NULL default '',
327   `summary` mediumtext NOT NULL,
328   PRIMARY KEY  (`authtypecode`)
329 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
330
331 --
332 -- Table structure for table `authorised_values`
333 --
334
335 DROP TABLE IF EXISTS `authorised_values`;
336 CREATE TABLE `authorised_values` (
337   `id` int(11) NOT NULL auto_increment,
338   `category` varchar(10) NOT NULL default '',
339   `authorised_value` varchar(80) NOT NULL default '',
340   `lib` varchar(80) default NULL,
341   PRIMARY KEY  (`id`),
342   KEY `name` (`category`)
343 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
344
345 --
346 -- Table structure for table `biblio`
347 --
348
349 DROP TABLE IF EXISTS `biblio`;
350 CREATE TABLE `biblio` (
351   `biblionumber` int(11) NOT NULL auto_increment,
352   `frameworkcode` varchar(4) NOT NULL default '',
353   `author` mediumtext,
354   `title` mediumtext,
355   `unititle` mediumtext,
356   `notes` mediumtext,
357   `serial` tinyint(1) default NULL,
358   `seriestitle` mediumtext,
359   `copyrightdate` smallint(6) default NULL,
360   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
361   `datecreated` DATE NOT NULL,
362   `abstract` mediumtext,
363   PRIMARY KEY  (`biblionumber`),
364   KEY `blbnoidx` (`biblionumber`)
365 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
366
367 --
368 -- Table structure for table `biblio_framework`
369 --
370
371 DROP TABLE IF EXISTS `biblio_framework`;
372 CREATE TABLE `biblio_framework` (
373   `frameworkcode` varchar(4) NOT NULL default '',
374   `frameworktext` varchar(255) NOT NULL default '',
375   PRIMARY KEY  (`frameworkcode`)
376 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
377
378 --
379 -- Table structure for table `biblioitems`
380 --
381
382 DROP TABLE IF EXISTS `biblioitems`;
383 CREATE TABLE `biblioitems` (
384   `biblioitemnumber` int(11) NOT NULL auto_increment,
385   `biblionumber` int(11) NOT NULL default 0,
386   `volume` mediumtext,
387   `number` mediumtext,
388   `itemtype` varchar(10) default NULL,
389   `isbn` varchar(14) default NULL,
390   `issn` varchar(9) default NULL,
391   `publicationyear` text,
392   `publishercode` varchar(255) default NULL,
393   `volumedate` date default NULL,
394   `volumedesc` text,
395   `collectiontitle` mediumtext default NULL,
396   `collectionissn` text default NULL,
397   `collectionvolume` mediumtext default NULL,
398   `editionstatement` text default NULL,
399   `editionresponsibility` text default NULL,
400   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
401   `illus` varchar(255) default NULL,
402   `pages` varchar(255) default NULL,
403   `notes` mediumtext,
404   `size` varchar(255) default NULL,
405   `place` varchar(255) default NULL,
406   `lccn` varchar(25) default NULL,
407   `marc` longblob,
408   `url` varchar(255) default NULL,
409   `cn_source` varchar(10) default NULL,
410   `cn_class` varchar(30) default NULL,
411   `cn_item` varchar(10) default NULL,
412   `cn_suffix` varchar(10) default NULL,
413   `cn_sort` varchar(30) default NULL,
414   `totalissues` int(10),
415   `marcxml` longtext NOT NULL,
416   PRIMARY KEY  (`biblioitemnumber`),
417   KEY `bibinoidx` (`biblioitemnumber`),
418   KEY `bibnoidx` (`biblionumber`),
419   KEY `isbn` (`isbn`),
420   KEY `publishercode` (`publishercode`),
421   CONSTRAINT `biblioitems_ibfk_1` FOREIGN KEY (`biblionumber`) REFERENCES `biblio` (`biblionumber`) ON DELETE CASCADE ON UPDATE CASCADE
422 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
423
424 --
425 -- Table structure for table `borrowers`
426 --
427
428 DROP TABLE IF EXISTS `borrowers`;
429 CREATE TABLE `borrowers` (
430   `borrowernumber` int(11) NOT NULL auto_increment,
431   `cardnumber` varchar(16) default NULL,
432   `surname` mediumtext NOT NULL,
433   `firstname` text,
434   `title` mediumtext,
435   `othernames` mediumtext,
436   `initials` text,
437   `streetnumber` varchar(10) default NULL,
438   `streettype` varchar(50) default NULL,
439   `address` mediumtext NOT NULL,
440   `address2` text,
441   `city` mediumtext NOT NULL,
442   `zipcode` varchar(25) default NULL,
443   `email` mediumtext,
444   `phone` text,
445   `mobile` varchar(50) default NULL,
446   `fax` mediumtext,
447   `emailpro` text,
448   `phonepro` text,
449   `B_streetnumber` varchar(10) default NULL,
450   `B_streettype` varchar(50) default NULL,
451   `B_address` varchar(100) default NULL,
452   `B_city` mediumtext,
453   `B_zipcode` varchar(25) default NULL,
454   `B_email` text,
455   `B_phone` mediumtext,
456   `dateofbirth` date default NULL,
457   `branchcode` varchar(10) NOT NULL default '',
458   `categorycode` varchar(10) NOT NULL default '',
459   `dateenrolled` date default NULL,
460   `dateexpiry` date default NULL,
461   `gonenoaddress` tinyint(1) default NULL,
462   `lost` tinyint(1) default NULL,
463   `debarred` tinyint(1) default NULL,
464   `contactname` mediumtext,
465   `contactfirstname` text,
466   `contacttitle` text,
467   `guarantorid` int(11) default NULL,
468   `borrowernotes` mediumtext,
469   `relationship` varchar(100) default NULL,
470   `ethnicity` varchar(50) default NULL,
471   `ethnotes` varchar(255) default NULL,
472   `sex` varchar(1) default NULL,
473   `password` varchar(30) default NULL,
474   `flags` int(11) default NULL,
475   `userid` varchar(30) default NULL,
476   `opacnote` mediumtext,
477   `contactnote` varchar(255) default NULL,
478   `sort1` varchar(80) default NULL,
479   `sort2` varchar(80) default NULL,
480   `altcontactfirstname` varchar(255) default NULL,
481   `altcontactsurname` varchar(255) default NULL,
482   `altcontactaddress1` varchar(255) default NULL,
483   `altcontactaddress2` varchar(255) default NULL,
484   `altcontactaddress3` varchar(255) default NULL,
485   `altcontactzipcode` varchar(50) default NULL,
486   `altcontactphone` varchar(50) default NULL,
487   UNIQUE KEY `cardnumber` (`cardnumber`),
488   PRIMARY KEY `borrowernumber` (`borrowernumber`),
489   KEY `categorycode` (`categorycode`),
490   KEY `branchcode` (`branchcode`),
491   KEY `userid` (`userid`),
492   CONSTRAINT `borrowers_ibfk_1` FOREIGN KEY (`categorycode`) REFERENCES `categories` (`categorycode`),
493   CONSTRAINT `borrowers_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`)
494 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
495
496 --
497 -- Table structure for table `branchcategories`
498 --
499
500 DROP TABLE IF EXISTS `branchcategories`;
501 CREATE TABLE `branchcategories` (
502   `categorycode` varchar(10) NOT NULL default '',
503   `categoryname` varchar(32),
504   `codedescription` mediumtext,
505   `categorytype` varchar(16),
506   PRIMARY KEY  (`categorycode`)
507 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
508
509 --
510 -- Table structure for table `branches`
511 --
512
513 DROP TABLE IF EXISTS `branches`;
514 CREATE TABLE `branches` (
515   `branchcode` varchar(10) NOT NULL default '',
516   `branchname` mediumtext NOT NULL,
517   `branchaddress1` mediumtext,
518   `branchaddress2` mediumtext,
519   `branchaddress3` mediumtext,
520   `branchphone` mediumtext,
521   `branchfax` mediumtext,
522   `branchemail` mediumtext,
523   `issuing` tinyint(4) default NULL,
524   `branchip` varchar(15) default NULL,
525   `branchprinter` varchar(100) default NULL,
526   UNIQUE KEY `branchcode` (`branchcode`)
527 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
528
529 --
530 -- Table structure for table `branchrelations`
531 --
532
533 DROP TABLE IF EXISTS `branchrelations`;
534 CREATE TABLE `branchrelations` (
535   `branchcode` varchar(10) NOT NULL default '',
536   `categorycode` varchar(10) NOT NULL default '',
537   PRIMARY KEY  (`branchcode`,`categorycode`),
538   KEY `branchcode` (`branchcode`),
539   KEY `categorycode` (`categorycode`),
540   CONSTRAINT `branchrelations_ibfk_1` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
541   CONSTRAINT `branchrelations_ibfk_2` FOREIGN KEY (`categorycode`) REFERENCES `branchcategories` (`categorycode`) ON DELETE CASCADE ON UPDATE CASCADE
542 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
543
544 --
545 -- Table structure for table `branchtransfers`
546 --
547
548 DROP TABLE IF EXISTS `branchtransfers`;
549 CREATE TABLE `branchtransfers` (
550   `itemnumber` int(11) NOT NULL default 0,
551   `datesent` datetime default NULL,
552   `frombranch` varchar(10) NOT NULL default '',
553   `datearrived` datetime default NULL,
554   `tobranch` varchar(10) NOT NULL default '',
555   `comments` mediumtext,
556   KEY `frombranch` (`frombranch`),
557   KEY `tobranch` (`tobranch`),
558   KEY `itemnumber` (`itemnumber`),
559   CONSTRAINT `branchtransfers_ibfk_1` FOREIGN KEY (`frombranch`) REFERENCES `branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
560   CONSTRAINT `branchtransfers_ibfk_2` FOREIGN KEY (`tobranch`) REFERENCES `branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE,
561   CONSTRAINT `branchtransfers_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE
562 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
563
564
565 --
566 -- Table structure for table `browser`
567 --
568 DROP TABLE IF EXISTS `browser`;
569 CREATE TABLE `browser` (
570   `level` int(11) NOT NULL,
571   `classification` varchar(20) NOT NULL,
572   `description` varchar(255) NOT NULL,
573   `number` bigint(20) NOT NULL,
574   `endnode` tinyint(4) NOT NULL
575 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
576
577 --
578 -- Table structure for table `categories`
579 --
580
581 DROP TABLE IF EXISTS `categories`;
582 CREATE TABLE `categories` (
583   `categorycode` varchar(10) NOT NULL default '',
584   `description` mediumtext,
585   `enrolmentperiod` smallint(6) default NULL,
586   `upperagelimit` smallint(6) default NULL,
587   `dateofbirthrequired` tinyint(1) default NULL,
588   `finetype` varchar(30) default NULL,
589   `bulk` tinyint(1) default NULL,
590   `enrolmentfee` decimal(28,6) default NULL,
591   `overduenoticerequired` tinyint(1) default NULL,
592   `issuelimit` smallint(6) default NULL,
593   `reservefee` decimal(28,6) default NULL,
594   `category_type` varchar(1) NOT NULL default 'A',
595   PRIMARY KEY  (`categorycode`),
596   UNIQUE KEY `categorycode` (`categorycode`)
597 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
598
599 --
600 -- Table structure for table `categorytable`
601 --
602
603 DROP TABLE IF EXISTS `categorytable`;
604 CREATE TABLE `categorytable` (
605   `categorycode` varchar(5) NOT NULL default '',
606   `description` text,
607   `itemtypecodes` text,
608   PRIMARY KEY  (`categorycode`)
609 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
610
611 --
612 -- Table structure for table `cities`
613 --
614
615 DROP TABLE IF EXISTS `cities`;
616 CREATE TABLE `cities` (
617   `cityid` int(11) NOT NULL auto_increment,
618   `city_name` varchar(100) NOT NULL default '',
619   `city_zipcode` varchar(20) default NULL,
620   PRIMARY KEY  (`cityid`)
621 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
622
623 --
624 -- Table structure for table `class_sort_rules`
625 --
626
627 DROP TABLE IF EXISTS `class_sort_rules`;
628 CREATE TABLE `class_sort_rules` (
629   `class_sort_rule` varchar(10) NOT NULL default '',
630   `description` mediumtext,
631   `sort_routine` varchar(30) NOT NULL default '',
632   PRIMARY KEY (`class_sort_rule`),
633   UNIQUE KEY `class_sort_rule_idx` (`class_sort_rule`)
634 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
635
636 --
637 -- Table structure for table `class_sources`
638 --
639
640 DROP TABLE IF EXISTS `class_sources`;
641 CREATE TABLE `class_sources` (
642   `cn_source` varchar(10) NOT NULL default '',
643   `description` mediumtext,
644   `used` tinyint(4) NOT NULL default 0,
645   `class_sort_rule` varchar(10) NOT NULL default '',
646   PRIMARY KEY (`cn_source`),
647   UNIQUE KEY `cn_source_idx` (`cn_source`),
648   KEY `used_idx` (`used`),
649   CONSTRAINT `class_source_ibfk_1` FOREIGN KEY (`class_sort_rule`) REFERENCES `class_sort_rules` (`class_sort_rule`)
650 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
651
652 --
653 -- Table structure for table `currency`
654 --
655
656 DROP TABLE IF EXISTS `currency`;
657 CREATE TABLE `currency` (
658   `currency` varchar(10) NOT NULL default '',
659   `symbol` varchar(5) default NULL,
660   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
661   `rate` float(7,5) default NULL,
662   PRIMARY KEY  (`currency`)
663 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
664
665 --
666 -- Table structure for table `deletedbiblio`
667 --
668
669 DROP TABLE IF EXISTS `deletedbiblio`;
670 CREATE TABLE `deletedbiblio` (
671   `biblionumber` int(11) NOT NULL default 0,
672   `frameworkcode` varchar(4) NOT NULL default '',
673   `author` mediumtext,
674   `title` mediumtext,
675   `unititle` mediumtext,
676   `notes` mediumtext,
677   `serial` tinyint(1) default NULL,
678   `seriestitle` mediumtext,
679   `copyrightdate` smallint(6) default NULL,
680   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
681   `datecreated` DATE NOT NULL,
682   `abstract` mediumtext,
683   PRIMARY KEY  (`biblionumber`),
684   KEY `blbnoidx` (`biblionumber`)
685 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
686
687 --
688 -- Table structure for table `deletedbiblioitems`
689 --
690
691 DROP TABLE IF EXISTS `deletedbiblioitems`;
692 CREATE TABLE `deletedbiblioitems` (
693   `biblioitemnumber` int(11) NOT NULL default 0,
694   `biblionumber` int(11) NOT NULL default 0,
695   `volume` mediumtext,
696   `number` mediumtext,
697   `itemtype` varchar(10) default NULL,
698   `isbn` varchar(14) default NULL,
699   `issn` varchar(9) default NULL,
700   `publicationyear` text,
701   `publishercode` varchar(255) default NULL,
702   `volumedate` date default NULL,
703   `volumedesc` text,
704   `collectiontitle` mediumtext default NULL,
705   `collectionissn` text default NULL,
706   `collectionvolume` mediumtext default NULL,
707   `editionstatement` text default NULL,
708   `editionresponsibility` text default NULL,
709   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
710   `illus` varchar(255) default NULL,
711   `pages` varchar(255) default NULL,
712   `notes` mediumtext,
713   `size` varchar(255) default NULL,
714   `place` varchar(255) default NULL,
715   `lccn` varchar(25) default NULL,
716   `marc` longblob,
717   `url` varchar(255) default NULL,
718   `cn_source` varchar(10) default NULL,
719   `cn_class` varchar(30) default NULL,
720   `cn_item` varchar(10) default NULL,
721   `cn_suffix` varchar(10) default NULL,
722   `cn_sort` varchar(30) default NULL,
723   `totalissues` int(10),
724   `marcxml` longtext NOT NULL,
725   PRIMARY KEY  (`biblioitemnumber`),
726   KEY `bibinoidx` (`biblioitemnumber`),
727   KEY `bibnoidx` (`biblionumber`),
728   KEY `isbn` (`isbn`),
729   KEY `publishercode` (`publishercode`)
730 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
731
732 --
733 -- Table structure for table `deletedborrowers`
734 --
735
736 DROP TABLE IF EXISTS `deletedborrowers`;
737 CREATE TABLE `deletedborrowers` (
738   `borrowernumber` int(11) NOT NULL default 0,
739   `cardnumber` varchar(9) NOT NULL default '',
740   `surname` mediumtext NOT NULL,
741   `firstname` text,
742   `title` mediumtext,
743   `othernames` mediumtext,
744   `initials` text,
745   `streetnumber` varchar(10) default NULL,
746   `streettype` varchar(50) default NULL,
747   `address` mediumtext NOT NULL,
748   `address2` text,
749   `city` mediumtext NOT NULL,
750   `zipcode` varchar(25) default NULL,
751   `email` mediumtext,
752   `phone` text,
753   `mobile` varchar(50) default NULL,
754   `fax` mediumtext,
755   `emailpro` text,
756   `phonepro` text,
757   `B_streetnumber` varchar(10) default NULL,
758   `B_streettype` varchar(50) default NULL,
759   `B_address` varchar(100) default NULL,
760   `B_city` mediumtext,
761   `B_zipcode` varchar(25) default NULL,
762   `B_email` text,
763   `B_phone` mediumtext,
764   `dateofbirth` date default NULL,
765   `branchcode` varchar(10) NOT NULL default '',
766   `categorycode` varchar(2) default NULL,
767   `dateenrolled` date default NULL,
768   `dateexpiry` date default NULL,
769   `gonenoaddress` tinyint(1) default NULL,
770   `lost` tinyint(1) default NULL,
771   `debarred` tinyint(1) default NULL,
772   `contactname` mediumtext,
773   `contactfirstname` text,
774   `contacttitle` text,
775   `guarantorid` int(11) default NULL,
776   `borrowernotes` mediumtext,
777   `relationship` varchar(100) default NULL,
778   `ethnicity` varchar(50) default NULL,
779   `ethnotes` varchar(255) default NULL,
780   `sex` varchar(1) default NULL,
781   `password` varchar(30) default NULL,
782   `flags` int(11) default NULL,
783   `userid` varchar(30) default NULL,
784   `opacnote` mediumtext,
785   `contactnote` varchar(255) default NULL,
786   `sort1` varchar(80) default NULL,
787   `sort2` varchar(80) default NULL,
788   `altcontactfirstname` varchar(255) default NULL,
789   `altcontactsurname` varchar(255) default NULL,
790   `altcontactaddress1` varchar(255) default NULL,
791   `altcontactaddress2` varchar(255) default NULL,
792   `altcontactaddress3` varchar(255) default NULL,
793   `altcontactzipcode` varchar(50) default NULL,
794   `altcontactphone` varchar(50) default NULL,
795   KEY `borrowernumber` (`borrowernumber`),
796   KEY `cardnumber` (`cardnumber`)
797 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
798
799 --
800 -- Table structure for table `deleteditems`
801 --
802
803 DROP TABLE IF EXISTS `deleteditems`;
804 CREATE TABLE `deleteditems` (
805   `itemnumber` int(11) NOT NULL default 0,
806   `biblionumber` int(11) NOT NULL default 0,
807   `biblioitemnumber` int(11) NOT NULL default 0,
808   `barcode` varchar(20) default NULL,
809   `dateaccessioned` date default NULL,
810   `booksellerid` mediumtext default NULL,
811   `homebranch` varchar(10) default NULL,
812   `price` decimal(8,2) default NULL,
813   `replacementprice` decimal(8,2) default NULL,
814   `replacementpricedate` date default NULL,
815   `datelastborrowed` date default NULL,
816   `datelastseen` date default NULL,
817   `stack` tinyint(1) default NULL,
818   `notforloan` tinyint(1) NOT NULL default 0,
819   `damaged` tinyint(1) NOT NULL default 0,
820   `itemlost` tinyint(1) NOT NULL default 0,
821   `wthdrawn` tinyint(1) NOT NULL default 0,
822   `itemcallnumber` varchar(30) default NULL,
823   `issues` smallint(6) default NULL,
824   `renewals` smallint(6) default NULL,
825   `reserves` smallint(6) default NULL,
826   `restricted` tinyint(1) default NULL,
827   `itemnotes` mediumtext,
828   `holdingbranch` varchar(10) default NULL,
829   `paidfor` mediumtext,
830   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
831   `location` varchar(80) default NULL,
832   `onloan` date default NULL,
833   `cn_source` varchar(10) default NULL,
834   `cn_sort` varchar(30) default NULL,
835   `ccode` varchar(10) default NULL,
836   `materials` varchar(10) default NULL,
837   `uri` varchar(255) default NULL,
838   `itype` varchar(10) default NULL,
839   `more_subfields_xml` longtext default NULL,
840   `enumchron` varchar(80) default NULL,
841   `copynumber` smallint(6) default NULL,
842   `marc` longblob,
843   PRIMARY KEY  (`itemnumber`),
844   KEY `delitembarcodeidx` (`barcode`),
845   KEY `delitembinoidx` (`biblioitemnumber`),
846   KEY `delitembibnoidx` (`biblionumber`),
847   KEY `delhomebranch` (`homebranch`),
848   KEY `delholdingbranch` (`holdingbranch`)
849 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
850
851 --
852 -- Table structure for table `ethnicity`
853 --
854
855 DROP TABLE IF EXISTS `ethnicity`;
856 CREATE TABLE `ethnicity` (
857   `code` varchar(10) NOT NULL default '',
858   `name` varchar(255) default NULL,
859   PRIMARY KEY  (`code`)
860 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
861
862 --
863 -- Table structure for table `import_batches`
864 --
865
866 DROP TABLE IF EXISTS `import_batches`;
867 CREATE TABLE `import_batches` (
868   `import_batch_id` int(11) NOT NULL auto_increment,
869   `matcher_id` int(11) default NULL,
870   `template_id` int(11) default NULL,
871   `branchcode` varchar(10) default NULL,
872   `num_biblios` int(11) NOT NULL default 0,
873   `num_items` int(11) NOT NULL default 0,
874   `upload_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
875   `overlay_action` enum('replace', 'create_new', 'use_template') NOT NULL default 'create_new',
876   `import_status` enum('staging', 'staged', 'importing', 'imported', 'reverting', 'reverted', 'cleaned') NOT NULL default 'staging',
877   `batch_type` enum('batch', 'z3950') NOT NULL default 'batch',
878   `file_name` varchar(100),
879   `comments` mediumtext,
880   PRIMARY KEY (`import_batch_id`),
881   KEY `branchcode` (`branchcode`)
882 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
883
884 --
885 -- Table structure for table `import_records`
886 --
887
888 DROP TABLE IF EXISTS `import_records`;
889 CREATE TABLE `import_records` (
890   `import_record_id` int(11) NOT NULL auto_increment,
891   `import_batch_id` int(11) NOT NULL,
892   `branchcode` varchar(10) default NULL,
893   `record_sequence` int(11) NOT NULL default 0,
894   `upload_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
895   `import_date` DATE default NULL,
896   `marc` longblob NOT NULL,
897   `marcxml` longtext NOT NULL,
898   `marcxml_old` longtext NOT NULL,
899   `record_type` enum('biblio', 'auth', 'holdings') NOT NULL default 'biblio',
900   `overlay_status` enum('no_match', 'auto_match', 'manual_match', 'match_applied') NOT NULL default 'no_match',
901   `status` enum('error', 'staged', 'imported', 'reverted', 'items_reverted') NOT NULL default 'staged',
902   `import_error` mediumtext,
903   `encoding` varchar(40) NOT NULL default '',
904   `z3950random` varchar(40) default NULL,
905   PRIMARY KEY (`import_record_id`),
906   CONSTRAINT `import_records_ifbk_1` FOREIGN KEY (`import_batch_id`)
907              REFERENCES `import_batches` (`import_batch_id`) ON DELETE CASCADE ON UPDATE CASCADE,
908   KEY `branchcode` (`branchcode`),
909   KEY `batch_sequence` (`import_batch_id`, `record_sequence`)
910 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
911
912 --
913 -- Table structure for `import_record_matches`
914 --
915 DROP TABLE IF EXISTS `import_record_matches`;
916 CREATE TABLE `import_record_matches` (
917   `import_record_id` int(11) NOT NULL,
918   `candidate_match_id` int(11) NOT NULL,
919   `score` int(11) NOT NULL default 0,
920   CONSTRAINT `import_record_matches_ibfk_1` FOREIGN KEY (`import_record_id`) 
921              REFERENCES `import_records` (`import_record_id`) ON DELETE CASCADE ON UPDATE CASCADE,
922   KEY `record_score` (`import_record_id`, `score`)
923 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
924
925 --
926 -- Table structure for table `import_biblios`
927 --
928
929 DROP TABLE IF EXISTS `import_biblios`;
930 CREATE TABLE `import_biblios` (
931   `import_record_id` int(11) NOT NULL,
932   `matched_biblionumber` int(11) default NULL,
933   `control_number` varchar(25) default NULL,
934   `original_source` varchar(25) default NULL,
935   `title` varchar(128) default NULL,
936   `author` varchar(80) default NULL,
937   `isbn` varchar(14) default NULL,
938   `issn` varchar(9) default NULL,
939   `has_items` tinyint(1) NOT NULL default 0,
940   CONSTRAINT `import_biblios_ibfk_1` FOREIGN KEY (`import_record_id`) 
941              REFERENCES `import_records` (`import_record_id`) ON DELETE CASCADE ON UPDATE CASCADE,
942   KEY `matched_biblionumber` (`matched_biblionumber`),
943   KEY `title` (`title`),
944   KEY `isbn` (`isbn`)
945 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
946
947 --
948 -- Table structure for table `import_items`
949 --
950
951 DROP TABLE IF EXISTS `import_items`;
952 CREATE TABLE `import_items` (
953   `import_items_id` int(11) NOT NULL auto_increment,
954   `import_record_id` int(11) NOT NULL,
955   `itemnumber` int(11) default NULL,
956   `branchcode` varchar(10) default NULL,
957   `status` enum('error', 'staged', 'imported', 'reverted') NOT NULL default 'staged',
958   `marcxml` longtext NOT NULL,
959   `import_error` mediumtext,
960   PRIMARY KEY (`import_items_id`),
961   CONSTRAINT `import_items_ibfk_1` FOREIGN KEY (`import_record_id`) 
962              REFERENCES `import_records` (`import_record_id`) ON DELETE CASCADE ON UPDATE CASCADE,
963   KEY `itemnumber` (`itemnumber`),
964   KEY `branchcode` (`branchcode`)
965 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
966
967 --
968 -- Table structure for table `issues`
969 --
970
971 DROP TABLE IF EXISTS `issues`;
972 CREATE TABLE `issues` (
973   `borrowernumber` int(11) default NULL,
974   `itemnumber` int(11) default NULL,
975   `date_due` date default NULL,
976   `branchcode` varchar(10) default NULL,
977   `issuingbranch` varchar(18) default NULL,
978   `returndate` date default NULL,
979   `lastreneweddate` date default NULL,
980   `return` varchar(4) default NULL,
981   `renewals` tinyint(4) default NULL,
982   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
983   `issuedate` date default NULL,
984   KEY `issuesborridx` (`borrowernumber`),
985   KEY `issuesitemidx` (`itemnumber`),
986   KEY `bordate` (`borrowernumber`,`timestamp`),
987   CONSTRAINT `issues_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) ON DELETE SET NULL ON UPDATE SET NULL,
988   CONSTRAINT `issues_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) ON DELETE SET NULL ON UPDATE SET NULL
989 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
990
991 --
992 -- Table structure for table `issuingrules`
993 --
994
995 DROP TABLE IF EXISTS `issuingrules`;
996 CREATE TABLE `issuingrules` (
997   `categorycode` varchar(10) NOT NULL default '',
998   `itemtype` varchar(10) NOT NULL default '',
999   `restrictedtype` tinyint(1) default NULL,
1000   `rentaldiscount` decimal(28,6) default NULL,
1001   `reservecharge` decimal(28,6) default NULL,
1002   `fine` decimal(28,6) default NULL,
1003   `firstremind` int(11) default NULL,
1004   `chargeperiod` int(11) default NULL,
1005   `accountsent` int(11) default NULL,
1006   `chargename` varchar(100) default NULL,
1007   `maxissueqty` int(4) default NULL,
1008   `issuelength` int(4) default NULL,
1009   `branchcode` varchar(10) NOT NULL default '',
1010   PRIMARY KEY  (`branchcode`,`categorycode`,`itemtype`),
1011   KEY `categorycode` (`categorycode`),
1012   KEY `itemtype` (`itemtype`)
1013 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1014
1015 --
1016 -- Table structure for table `items`
1017 --
1018
1019 DROP TABLE IF EXISTS `items`;
1020 CREATE TABLE `items` (
1021   `itemnumber` int(11) NOT NULL auto_increment,
1022   `biblionumber` int(11) NOT NULL default 0,
1023   `biblioitemnumber` int(11) NOT NULL default 0,
1024   `barcode` varchar(20) default NULL,
1025   `dateaccessioned` date default NULL,
1026   `booksellerid` mediumtext default NULL,
1027   `homebranch` varchar(10) default NULL,
1028   `price` decimal(8,2) default NULL,
1029   `replacementprice` decimal(8,2) default NULL,
1030   `replacementpricedate` date default NULL,
1031   `datelastborrowed` date default NULL,
1032   `datelastseen` date default NULL,
1033   `stack` tinyint(1) default NULL,
1034   `notforloan` tinyint(1) NOT NULL default 0,
1035   `damaged` tinyint(1) NOT NULL default 0,
1036   `itemlost` tinyint(1) NOT NULL default 0,
1037   `wthdrawn` tinyint(1) NOT NULL default 0,
1038   `itemcallnumber` varchar(30) default NULL,
1039   `issues` smallint(6) default NULL,
1040   `renewals` smallint(6) default NULL,
1041   `reserves` smallint(6) default NULL,
1042   `restricted` tinyint(1) default NULL,
1043   `itemnotes` mediumtext,
1044   `holdingbranch` varchar(10) default NULL,
1045   `paidfor` mediumtext,
1046   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1047   `location` varchar(80) default NULL,
1048   `onloan` date default NULL,
1049   `cn_source` varchar(10) default NULL,
1050   `cn_sort` varchar(30) default NULL,
1051   `ccode` varchar(10) default NULL,
1052   `materials` varchar(10) default NULL,
1053   `uri` varchar(255) default NULL,
1054   `itype` varchar(10) default NULL,
1055   `more_subfields_xml` longtext default NULL,
1056   `enumchron` varchar(80) default NULL,
1057   `copynumber` smallint(6) default NULL,
1058   PRIMARY KEY  (`itemnumber`),
1059   UNIQUE KEY `itembarcodeidx` (`barcode`),
1060   KEY `itembinoidx` (`biblioitemnumber`),
1061   KEY `itembibnoidx` (`biblionumber`),
1062   KEY `homebranch` (`homebranch`),
1063   KEY `holdingbranch` (`holdingbranch`),
1064   CONSTRAINT `items_ibfk_1` FOREIGN KEY (`biblioitemnumber`) REFERENCES `biblioitems` (`biblioitemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
1065   CONSTRAINT `items_ibfk_2` FOREIGN KEY (`homebranch`) REFERENCES `branches` (`branchcode`) ON UPDATE CASCADE,
1066   CONSTRAINT `items_ibfk_3` FOREIGN KEY (`holdingbranch`) REFERENCES `branches` (`branchcode`) ON UPDATE CASCADE
1067 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1068
1069 --
1070 -- Table structure for table `itemtypes`
1071 --
1072
1073 DROP TABLE IF EXISTS `itemtypes`;
1074 CREATE TABLE `itemtypes` (
1075   `itemtype` varchar(10) NOT NULL default '',
1076   `description` mediumtext,
1077   `renewalsallowed` smallint(6) default NULL,
1078   `rentalcharge` double(16,4) default NULL,
1079   `notforloan` smallint(6) default NULL,
1080   `imageurl` varchar(200) default NULL,
1081   `summary` text,
1082   PRIMARY KEY  (`itemtype`),
1083   UNIQUE KEY `itemtype` (`itemtype`)
1084 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1085
1086 --
1087 -- Table structure for table `labels`
1088 --
1089
1090 DROP TABLE IF EXISTS `labels`;
1091 CREATE TABLE `labels` (
1092   `labelid` int(11) NOT NULL auto_increment,
1093   `batch_id` varchar(10) NOT NULL default 1,
1094   `itemnumber` varchar(100) NOT NULL default '',
1095   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1096   PRIMARY KEY  (`labelid`)
1097 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1098
1099 --
1100 -- Table structure for table `labels_conf`
1101 --
1102
1103 DROP TABLE IF EXISTS `labels_conf`;
1104 CREATE TABLE `labels_conf` (
1105  `id` int(4) NOT NULL auto_increment,
1106   `barcodetype` char(100) default '',
1107   `title` int(1) default '0',
1108   `subtitle` int(1) default '0',
1109   `itemtype` int(1) default '0',
1110   `barcode` int(1) default '0',
1111   `dewey` int(1) default '0',
1112   `classification` int(1) default NULL,
1113   `subclass` int(1) default '0',
1114   `itemcallnumber` int(1) default '0',
1115   `author` int(1) default '0',
1116   `issn` int(1) default '0',
1117   `isbn` int(1) default '0',
1118   `startlabel` int(2) NOT NULL default '1',
1119   `printingtype` char(32) default 'BAR',
1120   `formatstring` varchar(64) default NULL,
1121   `layoutname` char(20) NOT NULL default 'TEST',
1122   `guidebox` int(1) default '0',
1123   `active` tinyint(1) default '1',
1124   `fonttype` char(10) collate utf8_unicode_ci default NULL,
1125   `ccode` char(4) collate utf8_unicode_ci default NULL,
1126   `callnum_split` int(1) default NULL,
1127   `text_justify` char(1) collate utf8_unicode_ci default NULL,
1128   PRIMARY KEY  (`id`)
1129 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1130
1131 --
1132 -- Table structure for table `labels_profile`
1133 --
1134
1135 DROP TABLE IF EXISTS `labels_profile`;
1136 CREATE TABLE `labels_profile` (
1137   `tmpl_id` int(4) NOT NULL,
1138   `prof_id` int(4) NOT NULL,
1139   UNIQUE KEY `tmpl_id` (`tmpl_id`),
1140   UNIQUE KEY `prof_id` (`prof_id`)
1141 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1142
1143 --
1144 -- Table structure for table `labels_templates`
1145 --
1146
1147 DROP TABLE IF EXISTS `labels_templates`;
1148 CREATE TABLE `labels_templates` (
1149 `tmpl_id` int(4) NOT NULL auto_increment,
1150   `tmpl_code` char(100)  default '',
1151   `tmpl_desc` char(100) default '',
1152   `page_width` float default '0',
1153   `page_height` float default '0',
1154   `label_width` float default '0',
1155   `label_height` float default '0',
1156   `topmargin` float default '0',
1157   `leftmargin` float default '0',
1158   `cols` int(2) default '0',
1159   `rows` int(2) default '0',
1160   `colgap` float default '0',
1161   `rowgap` float default '0',
1162   `active` int(1) default NULL,
1163   `units` char(20)  default 'PX',
1164   `fontsize` int(4) NOT NULL default '3',
1165   `font` char(10) NOT NULL default 'TR',
1166   PRIMARY KEY  (`tmpl_id`)
1167 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1168
1169 --
1170 -- Table structure for table `letter`
1171 --
1172
1173 DROP TABLE IF EXISTS `letter`;
1174 CREATE TABLE `letter` (
1175   `module` varchar(20) NOT NULL default '',
1176   `code` varchar(20) NOT NULL default '',
1177   `name` varchar(100) NOT NULL default '',
1178   `title` varchar(200) NOT NULL default '',
1179   `content` text,
1180   PRIMARY KEY  (`module`,`code`)
1181 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1182
1183 --
1184 -- Table structure for table `marc_subfield_structure`
1185 --
1186
1187 DROP TABLE IF EXISTS `marc_subfield_structure`;
1188 CREATE TABLE `marc_subfield_structure` (
1189   `tagfield` varchar(3) NOT NULL default '',
1190   `tagsubfield` varchar(1) NOT NULL default '',
1191   `liblibrarian` varchar(255) NOT NULL default '',
1192   `libopac` varchar(255) NOT NULL default '',
1193   `repeatable` tinyint(4) NOT NULL default 0,
1194   `mandatory` tinyint(4) NOT NULL default 0,
1195   `kohafield` varchar(40) default NULL,
1196   `tab` tinyint(1) default NULL,
1197   `authorised_value` varchar(20) default NULL,
1198   `authtypecode` varchar(20) default NULL,
1199   `value_builder` varchar(80) default NULL,
1200   `isurl` tinyint(1) default NULL,
1201   `hidden` tinyint(1) default NULL,
1202   `frameworkcode` varchar(4) NOT NULL default '',
1203   `seealso` varchar(1100) default NULL,
1204   `link` varchar(80) default NULL,
1205   `defaultvalue` text default NULL,
1206   PRIMARY KEY  (`frameworkcode`,`tagfield`,`tagsubfield`),
1207   KEY `kohafield_2` (`kohafield`),
1208   KEY `tab` (`frameworkcode`,`tab`),
1209   KEY `kohafield` (`frameworkcode`,`kohafield`)
1210 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1211
1212 --
1213 -- Table structure for table `marc_tag_structure`
1214 --
1215
1216 DROP TABLE IF EXISTS `marc_tag_structure`;
1217 CREATE TABLE `marc_tag_structure` (
1218   `tagfield` varchar(3) NOT NULL default '',
1219   `liblibrarian` varchar(255) NOT NULL default '',
1220   `libopac` varchar(255) NOT NULL default '',
1221   `repeatable` tinyint(4) NOT NULL default 0,
1222   `mandatory` tinyint(4) NOT NULL default 0,
1223   `authorised_value` varchar(10) default NULL,
1224   `frameworkcode` varchar(4) NOT NULL default '',
1225   PRIMARY KEY  (`frameworkcode`,`tagfield`)
1226 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1227
1228 --
1229 -- Table structure for table `marc_matchers`
1230 --
1231
1232 DROP TABLE IF EXISTS `marc_matchers`;
1233 CREATE TABLE `marc_matchers` (
1234   `matcher_id` int(11) NOT NULL auto_increment,
1235   `code` varchar(10) NOT NULL default '',
1236   `description` varchar(255) NOT NULL default '',
1237   `record_type` varchar(10) NOT NULL default 'biblio',
1238   `threshold` int(11) NOT NULL default 0,
1239   PRIMARY KEY (`matcher_id`),
1240   KEY `code` (`code`),
1241   KEY `record_type` (`record_type`)
1242 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1243
1244 --
1245 -- Table structure for table `matchpoints`
1246 --
1247 DROP TABLE IF EXISTS `matchpoints`;
1248 CREATE TABLE `matchpoints` (
1249   `matcher_id` int(11) NOT NULL,
1250   `matchpoint_id` int(11) NOT NULL auto_increment,
1251   `search_index` varchar(30) NOT NULL default '',
1252   `score` int(11) NOT NULL default 0,
1253   PRIMARY KEY (`matchpoint_id`),
1254   CONSTRAINT `matchpoints_ifbk_1` FOREIGN KEY (`matcher_id`)
1255   REFERENCES `marc_matchers` (`matcher_id`) ON DELETE CASCADE ON UPDATE CASCADE
1256 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1257
1258
1259 --
1260 -- Table structure for table `matchpoint_components`
1261 --
1262 DROP TABLE IF EXISTS `matchpoint_components`;
1263 CREATE TABLE `matchpoint_components` (
1264   `matchpoint_id` int(11) NOT NULL,
1265   `matchpoint_component_id` int(11) NOT NULL auto_increment,
1266   sequence int(11) NOT NULL default 0,
1267   tag varchar(3) NOT NULL default '',
1268   subfields varchar(40) NOT NULL default '',
1269   offset int(4) NOT NULL default 0,
1270   length int(4) NOT NULL default 0,
1271   PRIMARY KEY (`matchpoint_component_id`),
1272   KEY `by_sequence` (`matchpoint_id`, `sequence`),
1273   CONSTRAINT `matchpoint_components_ifbk_1` FOREIGN KEY (`matchpoint_id`)
1274   REFERENCES `matchpoints` (`matchpoint_id`) ON DELETE CASCADE ON UPDATE CASCADE
1275 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1276
1277 --
1278 -- Table structure for table `matcher_component_norms`
1279 --
1280 DROP TABLE IF EXISTS `matchpoint_component_norms`;
1281 CREATE TABLE `matchpoint_component_norms` (
1282   `matchpoint_component_id` int(11) NOT NULL,
1283   `sequence`  int(11) NOT NULL default 0,
1284   `norm_routine` varchar(50) NOT NULL default '',
1285   KEY `matchpoint_component_norms` (`matchpoint_component_id`, `sequence`),
1286   CONSTRAINT `matchpoint_component_norms_ifbk_1` FOREIGN KEY (`matchpoint_component_id`)
1287   REFERENCES `matchpoint_components` (`matchpoint_component_id`) ON DELETE CASCADE ON UPDATE CASCADE
1288 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1289
1290 --
1291 -- Table structure for table `matcher_matchpoints`
1292 --
1293 DROP TABLE IF EXISTS `matcher_matchpoints`;
1294 CREATE TABLE `matcher_matchpoints` (
1295   `matcher_id` int(11) NOT NULL,
1296   `matchpoint_id` int(11) NOT NULL,
1297   CONSTRAINT `matcher_matchpoints_ifbk_1` FOREIGN KEY (`matcher_id`)
1298   REFERENCES `marc_matchers` (`matcher_id`) ON DELETE CASCADE ON UPDATE CASCADE,
1299   CONSTRAINT `matcher_matchpoints_ifbk_2` FOREIGN KEY (`matchpoint_id`)
1300   REFERENCES `matchpoints` (`matchpoint_id`) ON DELETE CASCADE ON UPDATE CASCADE
1301 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1302
1303 --
1304 -- Table structure for table `matchchecks`
1305 --
1306 DROP TABLE IF EXISTS `matchchecks`;
1307 CREATE TABLE `matchchecks` (
1308   `matcher_id` int(11) NOT NULL,
1309   `matchcheck_id` int(11) NOT NULL auto_increment,
1310   `source_matchpoint_id` int(11) NOT NULL,
1311   `target_matchpoint_id` int(11) NOT NULL,
1312   PRIMARY KEY (`matchcheck_id`),
1313   CONSTRAINT `matcher_matchchecks_ifbk_1` FOREIGN KEY (`matcher_id`)
1314   REFERENCES `marc_matchers` (`matcher_id`) ON DELETE CASCADE ON UPDATE CASCADE,
1315   CONSTRAINT `matcher_matchchecks_ifbk_2` FOREIGN KEY (`source_matchpoint_id`)
1316   REFERENCES `matchpoints` (`matchpoint_id`) ON DELETE CASCADE ON UPDATE CASCADE,
1317   CONSTRAINT `matcher_matchchecks_ifbk_3` FOREIGN KEY (`target_matchpoint_id`)
1318   REFERENCES `matchpoints` (`matchpoint_id`) ON DELETE CASCADE ON UPDATE CASCADE
1319 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1320
1321 --
1322 -- Table structure for table `mediatypetable`
1323 --
1324
1325 DROP TABLE IF EXISTS `mediatypetable`;
1326 CREATE TABLE `mediatypetable` (
1327   `mediatypecode` varchar(5) NOT NULL default '',
1328   `description` text,
1329   `itemtypecodes` text,
1330   PRIMARY KEY  (`mediatypecode`)
1331 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1332
1333 --
1334 -- Table structure for table `notifys`
1335 --
1336
1337 DROP TABLE IF EXISTS `notifys`;
1338 CREATE TABLE `notifys` (
1339   `notify_id` int(11) NOT NULL default 0,
1340   `borrowernumber` int(11) NOT NULL default 0,
1341   `itemnumber` int(11) NOT NULL default 0,
1342   `notify_date` date default NULL,
1343   `notify_send_date` date default NULL,
1344   `notify_level` int(1) NOT NULL default 0,
1345   `method` varchar(20) NOT NULL default ''
1346 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1347
1348 --
1349 -- Table structure for table `nozebra`
1350 --
1351
1352 DROP TABLE IF EXISTS `nozebra`;
1353 CREATE TABLE `nozebra` (
1354                 `server` varchar(20)     NOT NULL,
1355                 `indexname` varchar(40)  NOT NULL,
1356                 `value` varchar(250)     NOT NULL,
1357                 `biblionumbers` longtext NOT NULL,
1358                 KEY `indexname` (`server`,`indexname`),
1359                 KEY `value` (`server`,`value`))
1360                 ENGINE=InnoDB DEFAULT CHARSET=utf8;
1361
1362 --
1363 -- Table structure for table `old_issues`
1364 --
1365
1366 DROP TABLE IF EXISTS `old_issues`;
1367 CREATE TABLE `old_issues` (
1368   `borrowernumber` int(11) default NULL,
1369   `itemnumber` int(11) default NULL,
1370   `date_due` date default NULL,
1371   `branchcode` varchar(10) default NULL,
1372   `issuingbranch` varchar(18) default NULL,
1373   `returndate` date default NULL,
1374   `lastreneweddate` date default NULL,
1375   `return` varchar(4) default NULL,
1376   `renewals` tinyint(4) default NULL,
1377   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1378   `issuedate` date default NULL,
1379   KEY `old_issuesborridx` (`borrowernumber`),
1380   KEY `old_issuesitemidx` (`itemnumber`),
1381   KEY `old_bordate` (`borrowernumber`,`timestamp`),
1382   CONSTRAINT `old_issues_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) 
1383     ON DELETE SET NULL ON UPDATE SET NULL,
1384   CONSTRAINT `old_issues_ibfk_2` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) 
1385     ON DELETE SET NULL ON UPDATE SET NULL
1386 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1387
1388 --
1389 -- Table structure for table `old_reserves`
1390 --
1391 DROP TABLE IF EXISTS `old_reserves`;
1392 CREATE TABLE `old_reserves` (
1393   `borrowernumber` int(11) default NULL,
1394   `reservedate` date default NULL,
1395   `biblionumber` int(11) default NULL,
1396   `constrainttype` varchar(1) default NULL,
1397   `branchcode` varchar(10) default NULL,
1398   `notificationdate` date default NULL,
1399   `reminderdate` date default NULL,
1400   `cancellationdate` date default NULL,
1401   `reservenotes` mediumtext,
1402   `priority` smallint(6) default NULL,
1403   `found` varchar(1) default NULL,
1404   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1405   `itemnumber` int(11) default NULL,
1406   `waitingdate` date default NULL,
1407   KEY `old_reserves_borrowernumber` (`borrowernumber`),
1408   KEY `old_reserves_biblionumber` (`biblionumber`),
1409   KEY `old_reserves_itemnumber` (`itemnumber`),
1410   KEY `old_reserves_branchcode` (`branchcode`),
1411   CONSTRAINT `old_reserves_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) 
1412     ON DELETE SET NULL ON UPDATE SET NULL,
1413   CONSTRAINT `old_reserves_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES `biblio` (`biblionumber`) 
1414     ON DELETE SET NULL ON UPDATE SET NULL,
1415   CONSTRAINT `old_reserves_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) 
1416     ON DELETE SET NULL ON UPDATE SET NULL
1417 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1418
1419 --
1420 -- Table structure for table `opac_news`
1421 --
1422
1423 DROP TABLE IF EXISTS `opac_news`;
1424 CREATE TABLE `opac_news` (
1425   `idnew` int(10) unsigned NOT NULL auto_increment,
1426   `title` varchar(250) NOT NULL default '',
1427   `new` text NOT NULL,
1428   `lang` varchar(25) NOT NULL default '',
1429   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
1430   `expirationdate` date default NULL,
1431   `number` int(11) default NULL,
1432   PRIMARY KEY  (`idnew`)
1433 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1434
1435 --
1436 -- Table structure for table `overduerules`
1437 --
1438
1439 DROP TABLE IF EXISTS `overduerules`;
1440 CREATE TABLE `overduerules` (
1441   `branchcode` varchar(10) NOT NULL default '',
1442   `categorycode` varchar(2) NOT NULL default '',
1443   `delay1` int(4) default 0,
1444   `letter1` varchar(20) default NULL,
1445   `debarred1` varchar(1) default 0,
1446   `delay2` int(4) default 0,
1447   `debarred2` varchar(1) default 0,
1448   `letter2` varchar(20) default NULL,
1449   `delay3` int(4) default 0,
1450   `letter3` varchar(20) default NULL,
1451   `debarred3` int(1) default 0,
1452   PRIMARY KEY  (`branchcode`,`categorycode`)
1453 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1454
1455 --
1456 -- Table structure for table `patroncards`
1457 --
1458
1459 DROP TABLE IF EXISTS `patroncards`;
1460 CREATE TABLE `patroncards` (
1461   `cardid` int(11) NOT NULL auto_increment,
1462   `batch_id` varchar(10) NOT NULL default '1',
1463   `borrowernumber` int(11) NOT NULL,
1464   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1465    PRIMARY KEY  (`cardid`),
1466    KEY `patroncards_ibfk_1` (`borrowernumber`),
1467    CONSTRAINT `patroncards_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE
1468 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1469
1470 --
1471 -- Table structure for table `patronimage`
1472 --
1473
1474 DROP TABLE IF EXISTS `patronimage`;
1475 CREATE TABLE `patronimage` (
1476   `cardnumber` varchar(16) NOT NULL,
1477   `mimetype` varchar(15) NOT NULL,
1478   `imagefile` mediumblob NOT NULL,
1479   PRIMARY KEY  (`cardnumber`),
1480   CONSTRAINT `patronimage_fk1` FOREIGN KEY (`cardnumber`) REFERENCES `borrowers` (`cardnumber`) ON DELETE CASCADE ON UPDATE CASCADE
1481 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1482
1483 --
1484 -- Table structure for table `printers`
1485 --
1486
1487 DROP TABLE IF EXISTS `printers`;
1488 CREATE TABLE `printers` (
1489   `printername` varchar(40) NOT NULL default '',
1490   `printqueue` varchar(20) default NULL,
1491   `printtype` varchar(20) default NULL,
1492   PRIMARY KEY  (`printername`)
1493 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1494
1495 --
1496 -- Table structure for table `printers_profile`
1497 --
1498
1499 DROP TABLE IF EXISTS `printers_profile`;
1500 CREATE TABLE `printers_profile` (
1501   `prof_id` int(4) NOT NULL auto_increment,
1502   `printername` varchar(40) NOT NULL,
1503   `tmpl_id` int(4) NOT NULL,
1504   `paper_bin` varchar(20) NOT NULL,
1505   `offset_horz` float default NULL,
1506   `offset_vert` float default NULL,
1507   `creep_horz` float default NULL,
1508   `creep_vert` float default NULL,
1509   `unit` char(20) NOT NULL default 'POINT',
1510   PRIMARY KEY  (`prof_id`),
1511   UNIQUE KEY `printername` (`printername`,`tmpl_id`,`paper_bin`),
1512   CONSTRAINT `printers_profile_pnfk_1` FOREIGN KEY (`tmpl_id`) REFERENCES `labels_templates` (`tmpl_id`) ON DELETE CASCADE ON UPDATE CASCADE
1513 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1514
1515 --
1516 -- Table structure for table `repeatable_holidays`
1517 --
1518
1519 DROP TABLE IF EXISTS `repeatable_holidays`;
1520 CREATE TABLE `repeatable_holidays` (
1521   `id` int(11) NOT NULL auto_increment,
1522   `branchcode` varchar(10) NOT NULL default '',
1523   `weekday` smallint(6) default NULL,
1524   `day` smallint(6) default NULL,
1525   `month` smallint(6) default NULL,
1526   `title` varchar(50) NOT NULL default '',
1527   `description` text NOT NULL,
1528   PRIMARY KEY  (`id`)
1529 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1530
1531 --
1532 -- Table structure for table `reports_dictionary`
1533 -- 
1534
1535 DROP TABLE IF EXISTS `reports_dictionary`;
1536 CREATE TABLE reports_dictionary (
1537    `id` int(11) NOT NULL auto_increment,
1538    `name` varchar(255) default NULL,
1539    `description` text,
1540    `date_created` datetime default NULL,
1541    `date_modified` datetime default NULL,
1542    `saved_sql` text,
1543    `area` int(11) default NULL,
1544    PRIMARY KEY  (`id`)
1545 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1546
1547 --
1548 -- Table structure for table `reserveconstraints`
1549 --
1550
1551 DROP TABLE IF EXISTS `reserveconstraints`;
1552 CREATE TABLE `reserveconstraints` (
1553   `borrowernumber` int(11) NOT NULL default 0,
1554   `reservedate` date default NULL,
1555   `biblionumber` int(11) NOT NULL default 0,
1556   `biblioitemnumber` int(11) default NULL,
1557   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
1558 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1559
1560 --
1561 -- Table structure for table `reserves`
1562 --
1563
1564 DROP TABLE IF EXISTS `reserves`;
1565 CREATE TABLE `reserves` (
1566   `borrowernumber` int(11) NOT NULL default 0,
1567   `reservedate` date default NULL,
1568   `biblionumber` int(11) NOT NULL default 0,
1569   `constrainttype` varchar(1) default NULL,
1570   `branchcode` varchar(10) default NULL,
1571   `notificationdate` date default NULL,
1572   `reminderdate` date default NULL,
1573   `cancellationdate` date default NULL,
1574   `reservenotes` mediumtext,
1575   `priority` smallint(6) default NULL,
1576   `found` varchar(1) default NULL,
1577   `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1578   `itemnumber` int(11) default NULL,
1579   `waitingdate` date default NULL,
1580   KEY `borrowernumber` (`borrowernumber`),
1581   KEY `biblionumber` (`biblionumber`),
1582   KEY `itemnumber` (`itemnumber`),
1583   KEY `branchcode` (`branchcode`),
1584   CONSTRAINT `reserves_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`) ON DELETE CASCADE ON UPDATE CASCADE,
1585   CONSTRAINT `reserves_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES `biblio` (`biblionumber`) ON DELETE CASCADE ON UPDATE CASCADE,
1586   CONSTRAINT `reserves_ibfk_3` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
1587   CONSTRAINT `reserves_ibfk_4` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`) ON DELETE CASCADE ON UPDATE CASCADE
1588 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1589
1590 --
1591 -- Table structure for table `reviews`
1592 --
1593
1594 DROP TABLE IF EXISTS `reviews`;
1595 CREATE TABLE `reviews` (
1596   `reviewid` int(11) NOT NULL auto_increment,
1597   `borrowernumber` int(11) default NULL,
1598   `biblionumber` int(11) default NULL,
1599   `review` text,
1600   `approved` tinyint(4) default NULL,
1601   `datereviewed` datetime default NULL,
1602   PRIMARY KEY  (`reviewid`)
1603 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1604
1605 --
1606 -- Table structure for table `roadtype`
1607 --
1608
1609 DROP TABLE IF EXISTS `roadtype`;
1610 CREATE TABLE `roadtype` (
1611   `roadtypeid` int(11) NOT NULL auto_increment,
1612   `road_type` varchar(100) NOT NULL default '',
1613   PRIMARY KEY  (`roadtypeid`)
1614 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1615
1616 --
1617 -- Table structure for table `saved_sql`
1618 --
1619
1620 DROP TABLE IF EXISTS `saved_sql`;
1621 CREATE TABLE saved_sql (
1622    `id` int(11) NOT NULL auto_increment,
1623    `borrowernumber` int(11) default NULL,
1624    `date_created` datetime default NULL,
1625    `last_modified` datetime default NULL,
1626    `savedsql` text,
1627    `last_run` datetime default NULL,
1628    `report_name` varchar(255) default NULL,
1629    `type` varchar(255) default NULL,
1630    `notes` text,
1631    PRIMARY KEY  (`id`),
1632    KEY boridx (`borrowernumber`)
1633 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1634
1635
1636 --
1637 -- Table structure for `saved_reports`
1638 --
1639
1640 DROP TABLE IF EXISTS `saved_reports`;
1641 CREATE TABLE saved_reports (
1642    `id` int(11) NOT NULL auto_increment,
1643    `report_id` int(11) default NULL,
1644    `report` longtext,
1645    `date_run` datetime default NULL,
1646    PRIMARY KEY  (`id`)
1647 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1648                    
1649                    
1650 --
1651 -- Table structure for table `serial`
1652 --
1653
1654 DROP TABLE IF EXISTS `serial`;
1655 CREATE TABLE `serial` (
1656   `serialid` int(11) NOT NULL auto_increment,
1657   `biblionumber` varchar(100) NOT NULL default '',
1658   `subscriptionid` varchar(100) NOT NULL default '',
1659   `serialseq` varchar(100) NOT NULL default '',
1660   `status` tinyint(4) NOT NULL default 0,
1661   `planneddate` date default NULL,
1662   `notes` text,
1663   `publisheddate` date default NULL,
1664   `itemnumber` text default NULL,
1665   `claimdate` date default NULL,
1666   `routingnotes` text,
1667   PRIMARY KEY  (`serialid`)
1668 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1669
1670 --
1671 -- Table structure for table `sessions`
1672 --
1673
1674 DROP TABLE IF EXISTS sessions;                         
1675 CREATE TABLE sessions (
1676   `id` varchar(32) NOT NULL,
1677   `a_session` text NOT NULL,
1678   UNIQUE KEY id (id)
1679 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1680
1681 --
1682 -- Table structure for table `special_holidays`
1683 --
1684
1685 DROP TABLE IF EXISTS `special_holidays`;
1686 CREATE TABLE `special_holidays` (
1687   `id` int(11) NOT NULL auto_increment,
1688   `branchcode` varchar(10) NOT NULL default '',
1689   `day` smallint(6) NOT NULL default 0,
1690   `month` smallint(6) NOT NULL default 0,
1691   `year` smallint(6) NOT NULL default 0,
1692   `isexception` smallint(1) NOT NULL default 1,
1693   `title` varchar(50) NOT NULL default '',
1694   `description` text NOT NULL,
1695   PRIMARY KEY  (`id`)
1696 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1697
1698 --
1699 -- Table structure for table `statistics`
1700 --
1701
1702 DROP TABLE IF EXISTS `statistics`;
1703 CREATE TABLE `statistics` (
1704   `datetime` datetime default NULL,
1705   `branch` varchar(10) default NULL,
1706   `proccode` varchar(4) default NULL,
1707   `value` double(16,4) default NULL,
1708   `type` varchar(16) default NULL,
1709   `other` mediumtext,
1710   `usercode` varchar(10) default NULL,
1711   `itemnumber` int(11) default NULL,
1712   `itemtype` varchar(10) default NULL,
1713   `borrowernumber` int(11) default NULL,
1714   `associatedborrower` int(11) default NULL,
1715   KEY `timeidx` (`datetime`)
1716 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1717
1718 --
1719 -- Table structure for table `stopwords`
1720 --
1721
1722 DROP TABLE IF EXISTS `stopwords`;
1723   CREATE TABLE `stopwords` (
1724   `word` varchar(255) default NULL
1725 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1726
1727 --
1728 -- Table structure for table `subcategorytable`
1729 --
1730
1731 DROP TABLE IF EXISTS `subcategorytable`;
1732 CREATE TABLE `subcategorytable` (
1733   `subcategorycode` varchar(5) NOT NULL default '',
1734   `description` text,
1735   `itemtypecodes` text,
1736   PRIMARY KEY  (`subcategorycode`)
1737 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1738
1739 --
1740 -- Table structure for table `subscription`
1741 --
1742
1743 DROP TABLE IF EXISTS `subscription`;
1744 CREATE TABLE `subscription` (
1745   `biblionumber` int(11) NOT NULL default 0,
1746   `subscriptionid` int(11) NOT NULL auto_increment,
1747   `librarian` varchar(100) default '',
1748   `startdate` date default NULL,
1749   `aqbooksellerid` int(11) default 0,
1750   `cost` int(11) default 0,
1751   `aqbudgetid` int(11) default 0,
1752   `weeklength` int(11) default 0,
1753   `monthlength` int(11) default 0,
1754   `numberlength` int(11) default 0,
1755   `periodicity` tinyint(4) default 0,
1756   `dow` varchar(100) default '',
1757   `numberingmethod` varchar(100) default '',
1758   `notes` mediumtext,
1759   `status` varchar(100) NOT NULL default '',
1760   `add1` int(11) default 0,
1761   `every1` int(11) default 0,
1762   `whenmorethan1` int(11) default 0,
1763   `setto1` int(11) default NULL,
1764   `lastvalue1` int(11) default NULL,
1765   `add2` int(11) default 0,
1766   `every2` int(11) default 0,
1767   `whenmorethan2` int(11) default 0,
1768   `setto2` int(11) default NULL,
1769   `lastvalue2` int(11) default NULL,
1770   `add3` int(11) default 0,
1771   `every3` int(11) default 0,
1772   `innerloop1` int(11) default 0,
1773   `innerloop2` int(11) default 0,
1774   `innerloop3` int(11) default 0,
1775   `whenmorethan3` int(11) default 0,
1776   `setto3` int(11) default NULL,
1777   `lastvalue3` int(11) default NULL,
1778   `issuesatonce` tinyint(3) NOT NULL default 1,
1779   `firstacquidate` date default NULL,
1780   `manualhistory` tinyint(1) NOT NULL default 0,
1781   `irregularity` text,
1782   `letter` varchar(20) default NULL,
1783   `numberpattern` tinyint(3) default 0,
1784   `distributedto` text,
1785   `internalnotes` longtext,
1786   `callnumber` text,
1787   `branchcode` varchar(10) NOT NULL default '',
1788   `hemisphere` tinyint(3) default 0,
1789   `lastbranch` varchar(10),
1790   PRIMARY KEY  (`subscriptionid`)
1791 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1792
1793 --
1794 -- Table structure for table `subscriptionhistory`
1795 --
1796
1797 DROP TABLE IF EXISTS `subscriptionhistory`;
1798 CREATE TABLE `subscriptionhistory` (
1799   `biblionumber` int(11) NOT NULL default 0,
1800   `subscriptionid` int(11) NOT NULL default 0,
1801   `histstartdate` date default NULL,
1802   `enddate` date default NULL,
1803   `missinglist` longtext NOT NULL,
1804   `recievedlist` longtext NOT NULL,
1805   `opacnote` varchar(150) NOT NULL default '',
1806   `librariannote` varchar(150) NOT NULL default '',
1807   PRIMARY KEY  (`subscriptionid`),
1808   KEY `biblionumber` (`biblionumber`)
1809 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1810
1811 --
1812 -- Table structure for table `subscriptionroutinglist`
1813 --
1814
1815 DROP TABLE IF EXISTS `subscriptionroutinglist`;
1816 CREATE TABLE `subscriptionroutinglist` (
1817   `routingid` int(11) NOT NULL auto_increment,
1818   `borrowernumber` int(11) default NULL,
1819   `ranking` int(11) default NULL,
1820   `subscriptionid` int(11) default NULL,
1821   PRIMARY KEY  (`routingid`)
1822 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1823
1824 --
1825 -- Table structure for table `suggestions`
1826 --
1827
1828 DROP TABLE IF EXISTS `suggestions`;
1829 CREATE TABLE `suggestions` (
1830   `suggestionid` int(8) NOT NULL auto_increment,
1831   `suggestedby` int(11) NOT NULL default 0,
1832   `managedby` int(11) default NULL,
1833   `STATUS` varchar(10) NOT NULL default '',
1834   `note` mediumtext,
1835   `author` varchar(80) default NULL,
1836   `title` varchar(80) default NULL,
1837   `copyrightdate` smallint(6) default NULL,
1838   `publishercode` varchar(255) default NULL,
1839   `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
1840   `volumedesc` varchar(255) default NULL,
1841   `publicationyear` smallint(6) default 0,
1842   `place` varchar(255) default NULL,
1843   `isbn` varchar(10) default NULL,
1844   `mailoverseeing` smallint(1) default 0,
1845   `biblionumber` int(11) default NULL,
1846   `reason` text,
1847   PRIMARY KEY  (`suggestionid`),
1848   KEY `suggestedby` (`suggestedby`),
1849   KEY `managedby` (`managedby`)
1850 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1851
1852 --
1853 -- Table structure for table `systempreferences`
1854 --
1855
1856 DROP TABLE IF EXISTS `systempreferences`;
1857 CREATE TABLE `systempreferences` (
1858   `variable` varchar(50) NOT NULL default '',
1859   `value` text,
1860   `options` mediumtext,
1861   `explanation` text,
1862   `type` varchar(20) default NULL,
1863   PRIMARY KEY  (`variable`)
1864 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1865
1866 --
1867 -- Table structure for table `tags`
1868 --
1869
1870 DROP TABLE IF EXISTS `tags`;
1871 CREATE TABLE `tags` (
1872   `entry` varchar(255) NOT NULL default '',
1873   `weight` bigint(20) NOT NULL default 0,
1874   PRIMARY KEY  (`entry`)
1875 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1876
1877 --
1878 -- Table structure for table `userflags`
1879 --
1880
1881 DROP TABLE IF EXISTS `userflags`;
1882 CREATE TABLE `userflags` (
1883   `bit` int(11) NOT NULL default 0,
1884   `flag` varchar(30) default NULL,
1885   `flagdesc` varchar(255) default NULL,
1886   `defaulton` int(11) default NULL,
1887   PRIMARY KEY  (`bit`)
1888 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1889
1890 --
1891 -- Table structure for table `virtualshelves`
1892 --
1893
1894 DROP TABLE IF EXISTS `virtualshelves`;
1895 CREATE TABLE `virtualshelves` (
1896   `shelfnumber` int(11) NOT NULL auto_increment,
1897   `shelfname` varchar(255) default NULL,
1898   `owner` varchar(80) default NULL,
1899   `category` varchar(1) default NULL,
1900   `sortfield` varchar(16) default NULL,
1901   PRIMARY KEY  (`shelfnumber`)
1902 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1903
1904 --
1905 -- Table structure for table `virtualshelfcontents`
1906 --
1907
1908 DROP TABLE IF EXISTS `virtualshelfcontents`;
1909 CREATE TABLE `virtualshelfcontents` (
1910   `shelfnumber` int(11) NOT NULL default 0,
1911   `biblionumber` int(11) NOT NULL default 0,
1912   `flags` int(11) default NULL,
1913   `dateadded` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
1914   KEY `shelfnumber` (`shelfnumber`),
1915   KEY `biblionumber` (`biblionumber`),
1916   CONSTRAINT `virtualshelfcontents_ibfk_1` FOREIGN KEY (`shelfnumber`) REFERENCES `virtualshelves` (`shelfnumber`) ON DELETE CASCADE ON UPDATE CASCADE,
1917   CONSTRAINT `shelfcontents_ibfk_2` FOREIGN KEY (`biblionumber`) REFERENCES `biblio` (`biblionumber`) ON DELETE CASCADE ON UPDATE CASCADE
1918 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1919
1920 --
1921 -- Table structure for table `z3950servers`
1922 --
1923
1924 DROP TABLE IF EXISTS `z3950servers`;
1925 CREATE TABLE `z3950servers` (
1926   `host` varchar(255) default NULL,
1927   `port` int(11) default NULL,
1928   `db` varchar(255) default NULL,
1929   `userid` varchar(255) default NULL,
1930   `password` varchar(255) default NULL,
1931   `name` mediumtext,
1932   `id` int(11) NOT NULL auto_increment,
1933   `checked` smallint(6) default NULL,
1934   `rank` int(11) default NULL,
1935   `syntax` varchar(80) default NULL,
1936   `icon` text,
1937   `position` enum('primary','secondary','') NOT NULL default 'primary',
1938   `type` enum('zed','opensearch') NOT NULL default 'zed',
1939   `encoding` text default NULL,
1940   `description` text NOT NULL,
1941   PRIMARY KEY  (`id`)
1942 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1943
1944 --
1945 -- Table structure for table `zebraqueue`
1946 --
1947
1948 DROP TABLE IF EXISTS `zebraqueue`;
1949 CREATE TABLE `zebraqueue` (
1950   `id` int(11) NOT NULL auto_increment,
1951   `biblio_auth_number` int(11) NOT NULL default '0',
1952   `operation` char(20) NOT NULL default '',
1953   `server` char(20) NOT NULL default '',
1954   `done` int(11) NOT NULL default '0',
1955   `time` timestamp NOT NULL default CURRENT_TIMESTAMP,
1956   PRIMARY KEY  (`id`),
1957   KEY `zebraqueue_lookup` (`server`, `biblio_auth_number`, `operation`, `done`)
1958 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1959
1960 DROP TABLE IF EXISTS `services_throttle`;
1961 CREATE TABLE `services_throttle` (
1962   `service_type` varchar(10) NOT NULL default '',
1963   `service_count` varchar(45) default NULL,
1964   PRIMARY KEY  (`service_type`)
1965 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1966
1967 -- http://www.w3.org/International/articles/language-tags/
1968
1969 -- RFC4646
1970 DROP TABLE IF EXISTS language_subtag_registry;
1971 CREATE TABLE language_subtag_registry (
1972         subtag varchar(25),
1973         type varchar(25), -- language-script-region-variant-extension-privateuse
1974         description varchar(25), -- only one of the possible descriptions for ease of reference, see language_descriptions for the complete list
1975         added date,
1976         KEY `subtag` (`subtag`)
1977 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1978
1979 -- TODO: add suppress_scripts
1980 -- this maps three letter codes defined in iso639.2 back to their
1981 -- two letter equivilents in rfc4646 (LOC maintains iso639+)
1982 DROP TABLE IF EXISTS language_rfc4646_to_iso639;
1983 CREATE TABLE language_rfc4646_to_iso639 (
1984         rfc4646_subtag varchar(25),
1985         iso639_2_code varchar(25),
1986         KEY `rfc4646_subtag` (`rfc4646_subtag`)
1987 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1988
1989 DROP TABLE IF EXISTS language_descriptions;
1990 CREATE TABLE language_descriptions (
1991         subtag varchar(25),
1992         type varchar(25),
1993         lang varchar(25),
1994         description varchar(255),
1995         KEY `lang` (`lang`)
1996 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1997
1998 -- bi-directional support, keyed by script subcode
1999 DROP TABLE IF EXISTS language_script_bidi;
2000 CREATE TABLE language_script_bidi (
2001         rfc4646_subtag varchar(25), -- script subtag, Arab, Hebr, etc.
2002         bidi varchar(3), -- rtl ltr
2003         KEY `rfc4646_subtag` (`rfc4646_subtag`)
2004 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2005
2006 -- TODO: need to map language subtags to script subtags for detection
2007 -- of bidi when script is not specified (like ar, he)
2008 DROP TABLE IF EXISTS language_script_mapping;
2009 CREATE TABLE language_script_mapping (
2010         language_subtag varchar(25),
2011         script_subtag varchar(25),
2012         KEY `language_subtag` (`language_subtag`)
2013 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2014
2015 DROP TABLE IF EXISTS `permissions`;
2016 CREATE TABLE `permissions` (
2017   `module_bit` int(11) NOT NULL DEFAULT 0,
2018   `code` varchar(30) DEFAULT NULL,
2019   `description` varchar(255) DEFAULT NULL,
2020   PRIMARY KEY  (`module_bit`, `code`),
2021   CONSTRAINT `permissions_ibfk_1` FOREIGN KEY (`module_bit`) REFERENCES `userflags` (`bit`)
2022     ON DELETE CASCADE ON UPDATE CASCADE
2023 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2024
2025 DROP TABLE IF EXISTS serialitems;
2026 CREATE TABLE serialitems (
2027         serialid int(11) NOT NULL,
2028         itemnumber int(11) NOT NULL,
2029         UNIQUE KEY `serialididx` (`serialid`)
2030 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2031
2032 DROP TABLE IF EXISTS `user_permissions`;
2033 CREATE TABLE `user_permissions` (
2034   `borrowernumber` int(11) NOT NULL DEFAULT 0,
2035   `module_bit` int(11) NOT NULL DEFAULT 0,
2036   `code` varchar(30) DEFAULT NULL,
2037   CONSTRAINT `user_permissions_ibfk_1` FOREIGN KEY (`borrowernumber`) REFERENCES `borrowers` (`borrowernumber`)
2038     ON DELETE CASCADE ON UPDATE CASCADE,
2039   CONSTRAINT `user_permissions_ibfk_2` FOREIGN KEY (`module_bit`, `code`) REFERENCES `permissions` (`module_bit`, `code`)
2040     ON DELETE CASCADE ON UPDATE CASCADE
2041 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2042
2043 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
2044 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
2045 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
2046 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
2047 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
2048 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
2049 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
2050 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
2051