-- --------------------------------------------------------
-- Host:                         127.0.0.1
-- Server version:               10.4.27-MariaDB - mariadb.org binary distribution
-- Server OS:                    Win64
-- HeidiSQL Version:             12.3.0.6589
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;


-- Dumping database structure for myblog
CREATE DATABASE IF NOT EXISTS `myblog` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */;
USE `myblog`;

-- Dumping structure for table myblog.vt_blogs
CREATE TABLE IF NOT EXISTS `vt_blogs` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(10) unsigned NOT NULL,
  `text` varchar(255) NOT NULL,
  `img` varchar(255) NOT NULL,
  `status` tinyint(1) NOT NULL COMMENT '1: public; 2:private',
  `views` int(11) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `vt_blogs_user_id_index` (`user_id`),
  CONSTRAINT `vt_blogs_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `vt_users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_comments
CREATE TABLE IF NOT EXISTS `vt_comments` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(10) unsigned NOT NULL,
  `blog_id` int(10) unsigned NOT NULL,
  `comment_id` int(10) unsigned DEFAULT NULL,
  `text` varchar(255) NOT NULL,
  `views` int(11) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `vt_comments_user_id_index` (`user_id`),
  KEY `vt_comments_blog_id_index` (`blog_id`),
  KEY `vt_comments_comment_id_index` (`comment_id`),
  CONSTRAINT `vt_comments_blog_id_foreign` FOREIGN KEY (`blog_id`) REFERENCES `vt_blogs` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_comments_comment_id_foreign` FOREIGN KEY (`comment_id`) REFERENCES `vt_comments` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_comments_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `vt_users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_likes
CREATE TABLE IF NOT EXISTS `vt_likes` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(10) unsigned NOT NULL,
  `blog_id` int(10) unsigned NOT NULL,
  `comment_id` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `vt_likes_user_id_index` (`user_id`),
  KEY `vt_likes_blog_id_index` (`blog_id`),
  KEY `vt_likes_comment_id_index` (`comment_id`),
  CONSTRAINT `vt_likes_blog_id_foreign` FOREIGN KEY (`blog_id`) REFERENCES `vt_blogs` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_likes_comment_id_foreign` FOREIGN KEY (`comment_id`) REFERENCES `vt_comments` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_likes_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `vt_users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_subcribers
CREATE TABLE IF NOT EXISTS `vt_subcribers` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(10) unsigned NOT NULL,
  `subscriber_id` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `vt_subcribers_user_id_index` (`user_id`),
  KEY `vt_subcribers_subscriber_id_index` (`subscriber_id`),
  CONSTRAINT `vt_subcribers_subscriber_id_foreign` FOREIGN KEY (`subscriber_id`) REFERENCES `vt_users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_subcribers_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `vt_users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_users
CREATE TABLE IF NOT EXISTS `vt_users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `profile_id` int(10) unsigned NOT NULL,
  `inf_id` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `vt_users_profile_id_index` (`profile_id`),
  KEY `vt_users_inf_id_index` (`inf_id`),
  CONSTRAINT `vt_users_inf_id_foreign` FOREIGN KEY (`inf_id`) REFERENCES `vt_user_inf` (`id`) ON DELETE CASCADE,
  CONSTRAINT `vt_users_profile_id_foreign` FOREIGN KEY (`profile_id`) REFERENCES `vt_user_profile` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_user_inf
CREATE TABLE IF NOT EXISTS `vt_user_inf` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `surname` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

-- Dumping structure for table myblog.vt_user_profile
CREATE TABLE IF NOT EXISTS `vt_user_profile` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `img` varchar(255) NOT NULL,
  `description` varchar(255) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Data exporting was unselected.

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
