%PDF- %PDF-
Direktori : /www/varak.net/catalog.varak.net/ |
Current File : /www/varak.net/catalog.varak.net/database.sql |
/* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50527 Source Host : localhost:3306 Source Database : knihovna Target Server Type : MYSQL Target Server Version : 50527 File Encoding : 65001 Date: 2013-06-12 12:15:49 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for authors -- ---------------------------- DROP TABLE IF EXISTS `authors`; CREATE TABLE `authors` ( `id` int(11) NOT NULL AUTO_INCREMENT, `surname` varchar(60) COLLATE utf8_bin NOT NULL, `name` varchar(255) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for books -- ---------------------------- DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_bin NOT NULL, `genre` int(11) NOT NULL DEFAULT '1', `updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `downloads` int(11) NOT NULL, `language` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `fk_genre` (`genre`) USING BTREE, KEY `language` (`language`) USING BTREE, CONSTRAINT `books_ibfk_2` FOREIGN KEY (`genre`) REFERENCES `genres` (`id`), CONSTRAINT `books_ibfk_3` FOREIGN KEY (`language`) REFERENCES `languages` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for book_authors -- ---------------------------- DROP TABLE IF EXISTS `book_authors`; CREATE TABLE `book_authors` ( `id` int(11) NOT NULL AUTO_INCREMENT, `book` int(11) NOT NULL, `author` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `fk_book_authors_author` (`author`), KEY `fk_book_authors_book` (`book`), CONSTRAINT `fk_book_authors_author` FOREIGN KEY (`author`) REFERENCES `authors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_book_authors_book` FOREIGN KEY (`book`) REFERENCES `books` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for genres -- ---------------------------- DROP TABLE IF EXISTS `genres`; CREATE TABLE `genres` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for languages -- ---------------------------- DROP TABLE IF EXISTS `languages`; CREATE TABLE `languages` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tag` char(2) COLLATE utf8_bin NOT NULL, `name` char(50) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for series -- ---------------------------- DROP TABLE IF EXISTS `series`; CREATE TABLE `series` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_bin DEFAULT NULL, `language` int(11) DEFAULT NULL, `genre` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_series_language` (`language`) USING BTREE, KEY `fk_series_genre` (`genre`) USING BTREE, CONSTRAINT `series_ibfk_1` FOREIGN KEY (`language`) REFERENCES `languages` (`id`), CONSTRAINT `series_ibfk_2` FOREIGN KEY (`genre`) REFERENCES `genres` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- ---------------------------- -- Table structure for series_books -- ---------------------------- DROP TABLE IF EXISTS `series_books`; CREATE TABLE `series_books` ( `id` int(11) NOT NULL AUTO_INCREMENT, `serie` int(11) NOT NULL, `book` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `fk_series_books_book` (`book`), KEY `fk_series_books_serie` (`serie`), CONSTRAINT `fk_series_books_serie` FOREIGN KEY (`serie`) REFERENCES `series` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_series_books_book` FOREIGN KEY (`book`) REFERENCES `books` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;