在SQL中要建立这样一个表,可以实现多对多的关系

例如班级流程编号班级下分为流程,而编号则在所分的流程中勾选。我做的基本表如下,总感觉很别扭流程表编号varchar(10),主键流程varchar(20)班级表班级名称v... 例如
班级
流程
编号

班级下分为流程,而编号则在所分的流程中勾选。
我做的基本表如下,总感觉很别扭
流程表
编号 varchar(10),主键
流程 varchar(20)

班级表
班级名称 varchar(10),主键
流程 varchar(20)

通过SQL语句,能否得到上面的表呢?
或者是其他 方法解决……期待回答
主要是表格的样式,不知道要怎么样才能得到这样的样式。。。
还有谢谢nilaor,wenlixmh这两位的回答,但是最好是能给个具体的例子或者代码,谢谢!
展开
 我来答
nilaor
2010-08-21 · TA获得超过903个赞
知道小有建树答主
回答量:537
采纳率:0%
帮助的人:539万
展开全部
想建立多对多的关系只是通过两张表是不行的,需要增加另外一张班级流程关系表来存储这种关系,这样才可以做到多对多的关系,同时也比较符合数据库表的设计要求。

----------------------
补充回答:
就以你这个例子来说,建立一个班级流程表,其主要组成为:
流程编号 varchar(10),主键
班级名称 varchar(10),主键
而且这两个字段分别也都是外键。
wenlixmh
2010-08-20 · TA获得超过196个赞
知道答主
回答量:141
采纳率:100%
帮助的人:77.1万
展开全部
我建议你建一张中间表
字段分别是 这俩个表的 主键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式