SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- Zbirka podatkov: `vaja1` CREATE DATABASE IF NOT EXISTS `baza` DEFAULT CHARACTER SET utf32 COLLATE utf32_slovenian_ci; USE `baza`; -- Struktura tabele `users` DROP TABLE IF EXISTS `users`; CREATE TABLE IF NOT EXISTS `users` ( `id` int NOT NULL AUTO_INCREMENT, `username` text COLLATE utf32_slovenian_ci NOT NULL, `password` text COLLATE utf32_slovenian_ci NOT NULL, `email` text COLLATE utf32_slovenian_ci, `ime` text COLLATE utf32_slovenian_ci, `priimek` text COLLATE utf32_slovenian_ci, `naslov` text COLLATE utf32_slovenian_ci, `posta` text COLLATE utf32_slovenian_ci, `telefon` text COLLATE utf32_slovenian_ci, `adm` int NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=utf32_slovenian_ci; -- Struktura tabele `ads` DROP TABLE IF EXISTS `ads`; CREATE TABLE IF NOT EXISTS `ads` ( `id` int NOT NULL AUTO_INCREMENT, `title` text COLLATE utf32_slovenian_ci NOT NULL, `description` text COLLATE utf32_slovenian_ci NOT NULL, `user_id` int NOT NULL, `date` DATETIME COLLATE utf32_slovenian_ci NOT NULL, PRIMARY KEY (`id`), CONSTRAINT `fk_ads_users` FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=utf32_slovenian_ci; -- Struktura tabele `categorys` DROP TABLE IF EXISTS `categorys`; CREATE TABLE IF NOT EXISTS `categorys` ( `id` int NOT NULL AUTO_INCREMENT, `title` text COLLATE utf32_slovenian_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=utf32_slovenian_ci; INSERT INTO categorys (title) VALUES ("Telefon"),("Avto"),("Narava"),("Hisa"),("Motor"); DROP TABLE IF EXISTS `ads_categorys`; CREATE TABLE IF NOT EXISTS `ads_categorys` ( `id` int NOT NULL AUTO_INCREMENT, `ads_id` int NOT NULL, `categorys_id` int NOT NULL, PRIMARY KEY (`id`), CONSTRAINT `fk_cat_ad` FOREIGN KEY (`ads_id`) REFERENCES `ads`(`id`) ON DELETE CASCADE, CONSTRAINT `fk_ad_cat` FOREIGN KEY (`categorys_id`) REFERENCES `categorys`(`id`) ON DELETE CASCADE ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=utf32_slovenian_ci; DROP TABLE IF EXISTS `comments`; CREATE TABLE IF NOT EXISTS `comments` ( `id` int NOT NULL AUTO_INCREMENT, `ads_id` int NOT NULL, `users_id` int NOT NULL, `content` text COLLATE utf32_slovenian_ci, `date` DATETIME COLLATE utf32_slovenian_ci NOT NULL, `country` text COLLATE utf32_slovenian_ci, PRIMARY KEY (`id`), CONSTRAINT `fk_ad_comm` FOREIGN KEY (`ads_id`) REFERENCES `ads`(`id`) ON DELETE CASCADE, CONSTRAINT `fk_comm_us` FOREIGN KEY (`users_id`) REFERENCES `users`(`id`) ON DELETE CASCADE ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=utf32_slovenian_ci; DROP TABLE IF EXISTS `ads_image`; CREATE TABLE IF NOT EXISTS `ads_image` ( `id` int NOT NULL AUTO_INCREMENT, `ads_id` int NOT NULL, `image` text COLLATE utf32_slovenian_ci NOT NULL, PRIMARY KEY (`id`), CONSTRAINT `fk_ad_img` FOREIGN KEY (`ads_id`) REFERENCES `ads`(`id`) ON DELETE CASCADE ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf32 COLLATE=UTF32_SLOVENIAN_CI;