#论坛分类表
create table Category (
id integer not null auto_increment,
name varchar(255),
primary key (id)
) type=InnoDB
#论坛 回帖表
create table Reply (
id integer not null auto_increment,
content varchar(255),
publistime datetime,
upload varchar(255),#上传文件在服务器路径
theme_id integer,
user_id integer,
primary key (id)
) type=InnoDB
23:55:48,984 DEBUG SchemaExport:377 -
#主题表
create table Theme (
id integer not null auto_increment,
content longtext,
publistime datetime,
title varchar(255),
upload varchar(255),#上传文件在服务器路径
category_id integer,
user_id integer,
primary key (id)
) type=InnoDB
23:55:49,031 DEBUG SchemaExport:377 -
#用户表
create table User (
id integer not null auto_increment,
Grade int default 1,
email varchar(255),
password varchar(255) default 'image/no.gif',
photopath varchar(255),
username varchar(255),
primary key (id)
) type=InnoDB
23:55:49,093 DEBUG SchemaExport:377 -
#建立 回复 与 主题 多对一关联
alter table Reply
add index FK4B322CAFD433C12 (theme_id),
add constraint FK4B322CAFD433C12
foreign key (theme_id)
references Theme (id)
23:55:49,171 DEBUG SchemaExport:377 -
#建立 回复 与 用户 多对一关联
alter table Reply
add index FK4B322CA70E20FE2 (user_id),
add constraint FK4B322CA70E20FE2
foreign key (user_id)
references User (id)
23:55:49,281 DEBUG SchemaExport:377 -
#建立 主题 与 用户 多对一关联
alter table Theme
add index FK4D085A970E20FE2 (user_id),
add constraint FK4D085A970E20FE2
foreign key (user_id)
references User (id)
23:55:49,390 DEBUG SchemaExport:377 -
#建立 主题 与 类别 多对一关联
alter table Theme
add index FK4D085A999815B02 (category_id),
add constraint FK4D085A999815B02
foreign key (category_id)
references Category (id)
**************************************************
感谢大家对我 的帮助 这是我论坛的 数据库的设计 希望大家能够提出帮助与意见
我会很快改正
分享到:
相关推荐
Sparrow OS是一个由笔者赵凤阳(Michael Zhao)历时一年半开发完成的小型嵌入式操作系统,并公开了相关设计文档,本文是系列连载的第十篇。本文档将深入介绍Sparrow OS的中断处理机制、中断表的构建以及中断处理的源...
释放页面时需要将相邻的伙伴尝试合并成一个更大的伙伴,以减少外部碎片和提高内存使用效率。 通过以上步骤,Sparrow OS实现了页面内存的分配和释放,这确保了操作系统能够高效地管理其物理内存。页面内存分配器的...
例说FPGA连载26:AV视频采集子板设计.docx
Sparrow OS设计文档连载八中的知识点涵盖了用户空间(User Space)的布局、虚拟内存区域(Virtual Memory Area, VMA)的概念、栈(Heap)和堆(Heap)的扩展机制以及用户空间内存管理的相关内容。以下是对这些知识点的详细...
整个文件系统的目录结构需要被归档到一个单独的文件(命名为“listfs.fs”)中,并在内核启动前复制到RAM中。 ListFS的文件系统归档文件被分为两个部分:头部(Header)和内容(Content)。头部包含了整个文件系统的XML...
ERP项目连载九:利用鱼刺骨法 深入挖掘企业的需求
+ 选择一个显示:Alt+1 + 全部显示:Alt+8 + 封闭多折线:空格 + 全部选择:Ctrl+A + 取消选择:Ctrl+C + 取消选择的部分:Ctrl+左键 + 不间断的选择:Shift + 连续的选择:Ctrl 三、选项设置 * 进入选项...
Sparrow OS是一个小型的嵌入式操作系统,由赵凤阳(Michael Zhao)历经一年半时间编写完成,并对外分享了设计文档。本文作为系列文档的第三篇,主要讨论了Sparrow OS中的进程管理机制,包括进程的生命周期、优先级、...
在本系列教程“徒手写一个DICOM阅图软件”中,我们将逐步构建一个功能完备的DICOM图像查看器。本文作为系列的第一部分,主要关注基础工作,即创建一个MFC(Microsoft Foundation Classes)对话框程序,并加载及显示...
当内核需要分配小于或等于2K大小的内存时,将根据请求的大小来决定使用哪一个分配器。如果请求的大小大于2K,则直接从页分配器分配;如果小于或等于2K,则会考虑从Slab分配器或启动内存分配器进行分配。 启动内存...
本篇连载89主要介绍了如何在FPGA中实现一个异步FIFO实例。异步FIFO的关键在于解决了读写时钟不同步的问题,因为FPGA中的不同模块可能由各自的时钟源驱动,因此在这些模块间传递数据时需要FIFO来协调时钟差异。 在...
在本系列教程“徒手写一个DICOM阅图软件”中,我们将深入探讨如何使用C++编程语言,不依赖任何第三方库,实现一个基础的DICOM图像查看器。DICOM(Digital Imaging and Communications in Medicine)是一种广泛应用于...
6. 生命周期阶段:GAMP 5 第二版将计算机系统生命周期划分为概念阶段、项目阶段、操作阶段和退役阶段,每个阶段都需要遵守特定的原则和指南。 7. 验证规划:验证规划是GAMP 5 第二版中的重要内容,涉及到验证计划、...
- **标签**: `<p>`,用于定义一个段落。 - **示例**: ```html 这是一个段落。 这是另一个段落。 ``` ##### 4. HTML链接 - **标签**: `<a>`,用于创建一个超链接。 - **属性**: - `href`: 指定链接的目标地址...