CREATE TABLE `groups` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `feeds` ( `id` int(11) NOT NULL AUTO_INCREMENT, `group_id` int(11) NOT NULL, `site_name` varchar(255) NOT NULL, `rss_url` varchar(255) NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (`group_id`) REFERENCES `groups`(`id`) ON DELETE CASCADE ); CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `feed_id` int(11) NOT NULL, `title` varchar(255) NOT NULL, `link` varchar(500) NOT NULL, `description` TEXT, `pub_date` datetime DEFAULT NULL, `is_read` tinyint(1) DEFAULT 0, `is_saved` tinyint(1) DEFAULT 0, PRIMARY KEY (`id`), UNIQUE KEY `unique_link` (`link`), FOREIGN KEY (`feed_id`) REFERENCES `feeds`(`id`) ON DELETE CASCADE ); INSERT INTO `groups` (`name`) VALUES ('Tech News');