ACC SHELL
SET FOREIGN_KEY_CHECKS=0;
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Struktura tabulky `katalog`
--
DROP TABLE IF EXISTS `katalog`;
CREATE TABLE IF NOT EXISTS `katalog` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`jmeno` varchar(100) COLLATE utf8_czech_ci NOT NULL,
`prijmeni` varchar(100) COLLATE utf8_czech_ci NOT NULL,
`rok_narozeni` varchar(10) COLLATE utf8_czech_ci DEFAULT NULL,
`fotografie` varchar(100) COLLATE utf8_czech_ci DEFAULT NULL,
`stav` tinyint(1) NOT NULL default '1',
`datum_zalozeni` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
DROP TABLE IF EXISTS `katalog_parametry`;
CREATE TABLE IF NOT EXISTS `katalog_parametry` (
`id_katalog` mediumint(8) unsigned NOT NULL,
`id_parametru` mediumint(8) unsigned NOT NULL,
`id_hodnoty_parametru` mediumint(8) unsigned NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
-- Pri smazani parametru, dojde ke smazani hodnot tohoto parametru
ALTER TABLE `katalog_parametry` ADD CONSTRAINT `parametry` FOREIGN KEY ( `id_katalog` ) REFERENCES `katalog` ( `id` ) ON DELETE CASCADE ;
ALTER TABLE `katalog_parametry` ADD CONSTRAINT `parametry1` FOREIGN KEY ( `id_parametru` ) REFERENCES `parametry` ( `id` ) ON DELETE CASCADE ;
DROP TABLE IF EXISTS `katalog_udalosti`;
CREATE TABLE IF NOT EXISTS `katalog_udalosti` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`misto` varchar(100) COLLATE utf8_czech_ci NOT NULL,
`cena` varchar(100) COLLATE utf8_czech_ci NOT NULL,
`stav` tinyint(1) NOT NULL default '1',
`datum` datetime DEFAULT NULL,
`datum_zalozeni` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
DROP TABLE IF EXISTS `katalog_udalosti_parametry`;
CREATE TABLE IF NOT EXISTS `katalog_udalosti_parametry` (
`id_katalog` mediumint(8) unsigned NOT NULL,
`id_parametru` mediumint(8) unsigned NOT NULL,
`id_hodnoty_parametru` mediumint(8) unsigned NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
-- Pri smazani parametru, dojde ke smazani hodnot tohoto parametru
ALTER TABLE `katalog_udalosti_parametry` ADD CONSTRAINT `katalog_udalosti_parametry` FOREIGN KEY ( `id_katalog` ) REFERENCES `katalog_udalosti` ( `id` ) ON DELETE CASCADE ;
ALTER TABLE `katalog_udalosti_parametry` ADD CONSTRAINT `katalog_udalosti_parametry1` FOREIGN KEY ( `id_parametru` ) REFERENCES `parametry` ( `id` ) ON DELETE CASCADE ;
SET FOREIGN_KEY_CHECKS=1;
ACC SHELL 2018