小说是存在mysql

下面使用 MySQL 数据库来存储小说。

假设我们有一个小说的网站,其中包括了小说的名称、作者、分类、简介、封面图片等信息,以及章节和每章内容。

CREATE TABLE `novel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `author` varchar(255) DEFAULT NULL, `category` varchar(255) DEFAULT NULL, `description` text, `cover_image` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `chapter` ( `id` int(11) NOT NULL AUTO_INCREMENT, `novel_id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `create_time` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_novel_id` (`novel_id`), CONSTRAINT `fk_novel_id` FOREIGN KEY (`novel_id`) REFERENCES `novel` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `chapter_content` ( `id` int(11) NOT NULL AUTO_INCREMENT, `chapter_id` int(11) NOT NULL, `content` longtext, PRIMARY KEY (`id`), KEY `idx_chapter_id` (`chapter_id`), CONSTRAINT `fk_chapter_id` FOREIGN KEY (`chapter_id`) REFERENCES `chapter` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;