社区
应用实例
帖子详情
主子表或者叫主从表 怎么设计是最好的呢?
castlooo
2007-12-19 11:41:24
我是这么设计的 主表 ID 为自增长
从表中 有自己的自增长ID 同时以 主表的自增长ID 做为关键字
这样做 好不好 有什么问题呢?
...全文
347
11
打赏
收藏
主子表或者叫主从表 怎么设计是最好的呢?
我是这么设计的 主表 ID 为自增长 从表中 有自己的自增长ID 同时以 主表的自增长ID 做为关键字 这样做 好不好 有什么问题呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leihentulong
2007-12-19
打赏
举报
回复
我这里的主表的id是自己生成的.
从表里面调用此id.灵活性大点.
可能有并发问题.
rouqu
2007-12-19
打赏
举报
回复
按你所述 主表更新之后 如插入一条记录 30001 colA colB...
从表也要插入60001(自增) 30001(FK) ....可以在主表上建触发器 eg:
create trigger t_xxx on ParentTab1
for insert
as
insert into ChildTab1(...) select ... from inserted
go
我每次插入数据的时候 先插入主表,然后再一条一条的插入子表,如果插入子表任何一条出错,全部回滚,是不是这样子?
------
那要看XACT_ABORT的设置 如果你设置为ON 事务内所有DML都将回滚 否则(默认情况)错误行回滚 但编译都不通过的不算
castlooo
2007-12-19
打赏
举报
回复
期待...
不够再开帖加分
castlooo
2007-12-19
打赏
举报
回复
先找到最大的主表的ID 用max(ID)
是不是这样子呢?
如果这样子的话, 我还要自增长干什么?
我总觉得设计有点问题
castlooo
2007-12-19
打赏
举报
回复
这样的话
我每次插入数据的时候
先插入主表,
然后再一条一条的插入子表,如果插入子表任何一条出错,全部回滚 ,
是不是这样子
?
我再插入主表之前 先找到最大的主表的ID 然后插入主表记录
子表再根据以及记下的主表ID插入子表记录,
是不是这样子
?
castlooo
2007-12-19
打赏
举报
回复
以主表的自增长ID 做为连接主从表的关键字
例如主表A
ID 主表ID自增长
Cola
Colb
从表Alist
ID 从表ID 自增长
AID 主表ID 用来关联A,Alist
。。。。
rouqu
2007-12-19
打赏
举报
回复
我是这么设计的:主表ID为自增长,从表中有自己的自增长ID,同时以主表的自增长ID做为外键
-----------
但是这主从表的关系没体现出来?
dawugui
2007-12-19
打赏
举报
回复
做为
关键字
这个说法也对.
就是这么设计的.
dawugui
2007-12-19
打赏
举报
回复
我是这么设计的 主表 ID 为自增长
从表中 有自己的自增长ID 同时以 主表的自增长ID 做为关键字
这样做 好不好 有什么问题呢?
----------------------------------------
同时以 主表的自增长ID 做为
外键.
rouqu
2007-12-19
打赏
举报
回复
最好给出表的名称和大致结构 好判断
castlooo
2007-12-19
打赏
举报
回复
我这里的主表的id是自己生成的.
从表里面调用此id.灵活性大点.
可能有并发问题.
-------------------
主表自增 ID也会存在这个问题吧
Jeesite 自动生成
主子
表
(一对多)代码
文章目录Jeesite 自动生成
主子
表
(一对多)代码一、数据库
设计
1.先创建数据库
表
,这里弄一张主
表
,
表
业务自己去
设计
,一对多的就可以。2.创建子
表
,管理id要有,红框字段必须有。二、接下来项目跑起来去系统中操作。1....
DevExpress XtraReports控件创建
主从
报
表
的两种方法
如果一份报
表
是用来显示分层数据源的数据,则它通常被称为
主从
报
表
。本文介绍了在DevExpress XtraReports控件中创建
主从
报
表
的两种方法。第一种方法是基于Detail Report Band之上的,适用于当数据源在主实例和从实例...
DevExpress XtraReport 开发指南 -
主从
表
报
表
设计
(C#)
启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序。 添加新报
表
到应用程序中。 把 XRPivotGrid 控件从 DX.10.2: Report Controls 工具栏 标签页中拖放到 ...
Devexpress报
表
开发(三):创建
主从
报
表
我们将从以下几步来实现
主从
报
表
(PS:文章使用的实例数据库以及结构请查看博客:点击查看):添加从报
表
数据创建从报
表
设计
从报
表
布局显示预览结果1.添加从报
表
数据我们打开上一篇文章的工程,然后右击Report ...
mysql
主子
表
新增记录使用事务c_《Mysql - 事务 MVCC》
- 这样的
设计
使得读数据更简单,性能很好,并且也能保证只会读到符合标准的行。 - 不足是每行记录都需要额外的存储空间,需要做更多的维护工作。 - 目前 MVCC 只工作在 读已提交/可重复读 两个隔离级别下 - 读...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章