社区
网络通信/分布式开发
帖子详情
*****棘手!!!!,在三层结构中插入记录如何自动生成主键的问题,挑战各位
ncw
2003-01-06 04:52:34
在三层中,怎么生成一个唯一主键(不是用户输入)用AutoInc行不行,如何处理并发问题,更进一步如何假如是主从表,在客户端没有应用更新之前并且主表的主键还未生成,从表如何关联主表,
...全文
51
16
打赏
收藏
*****棘手!!!!,在三层结构中插入记录如何自动生成主键的问题,挑战各位
在三层中,怎么生成一个唯一主键(不是用户输入)用AutoInc行不行,如何处理并发问题,更进一步如何假如是主从表,在客户端没有应用更新之前并且主表的主键还未生成,从表如何关联主表,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaga_ghost
2003-01-10
打赏
举报
回复
上面的一个老兄告诉你了,为什么不用触发器呢?
ihihonline
2003-01-10
打赏
举报
回复
这样吧,再应用程序服务器里写;肯定没有错;但是这个过程如:Insert/Append要再应用程序服务器里写,客户端只负责传递参数;Data就可以了
ihihonline
2003-01-10
打赏
举报
回复
问题是你的主关键字有什么用处?有什么规律?以后还用得上她么?做什么用?这些清楚了之后你就可以作了;如果主关键字有用的话,就需要根据返回信息再次核对,如果没有用的话 hps9743003(笨笨) 说得可以考虑,但是xiaoyan21(明月心) 的方法还是不太好,就应为试多层的;
EastenChild
2003-01-09
打赏
举报
回复
1.生成GUID值:CreateGuid,具体用法看帮助
2.在子表的OnNewRecord中把它赋给主键
xiaoyan21
2003-01-09
打赏
举报
回复
我觉得我那种方法是较有效的,也简单.
有简单的方法为什么不用呢?
当然具体的情况有所不同.
xxsun
2003-01-07
打赏
举报
回复
添加触发器,在insert时出发
star_of_light
2003-01-07
打赏
举报
回复
让数据库自动生成。
zhxfzhxf1
2003-01-07
打赏
举报
回复
gz
skypeople
2003-01-07
打赏
举报
回复
太笨了的方法吧,试试在APPLYUPDATE时将保存主表的SQL的传到中介层在BEFOREUPDATE中执行后取回主建再保存细表
xiaoyan21
2003-01-07
打赏
举报
回复
不过,我已经有方法解决了.
你新建一个表吧,这个表可以只有一个字段,这个字段用来存放主表的记录数.
比如:
新建表:die_tab
字段1:ID(自动生成)
字段2:RecordCount(用来存放记录数)
所以,你的主键可以自动生成为RecordCount的值+1.
这里要注意几点:
当你读取RecordCount的值的时候就必须将字段更改为RecordCount+1;
你不能直接读取主表的RecordCount属性的值,因为你是分布式结构,要考虑
多用户情况.
xiaoyan21
2003-01-07
打赏
举报
回复
随闷啊.....我也有这种问题...
xiaoyan21
2003-01-07
打赏
举报
回复
随闷啊.....我也有这种问题...
TOMWLD
2003-01-06
打赏
举报
回复
AutoInc能不用尽量不用吧
hps9743003
2003-01-06
打赏
举报
回复
关于唯一的主键
有的数据库支持自动生成唯一标识符
比如ACCESS
如果是在程序里生成的话如果用AUTOINC那么数据量有限
可以调用API里的一个函数生成唯一的标识符
(如:{098f2470-bae0-11cd-b579-08002b30bfeb})
以其做字段
ytwxw
2003-01-06
打赏
举报
回复
只能从数据库里取啦
楼主
然后给从表了
怎么取?
自己想办法啊,并发问题也要自己控制啊
eastliangliang
2003-01-06
打赏
举报
回复
建库的时候没设置吗?
MySQL之复制延迟优化与自增
主键
冲突解决方案
大家好!在MySQL复制系统
中
,复制延迟和自增
主键
冲突是常见的
棘手
问题
,严重影响系统的可用性和数据一致性。写作本文的初衷,是希望与各位开发者、运维人员分享这些
问题
的根源、优化策略及实战技巧,通过通俗解析和案例演示,帮助大家构建高效稳定的复制架构。文
中
将结合原理分析、工具使用和代码示例,助力读者掌握复制延迟优化与自增
主键
冲突的解决核心。欢迎随时交流探讨!
学习MYSQL
DDL 建表DML增删改DQL查询DCL控制用户权限存储引擎*连接层*服务层(DML DDL ),不通的引擎 索引
结构
不同)*存储层,外键:(Foreign Key Relationship):从表的外键与主表的
主键
或唯一键相对应。(Cascade Update):当主表
中
的
主键
或唯一键更新时,从表
中
对应的外键也会自动更新。(Cascade Delete):当主表
中
的
主键
或唯一键删除时,从表
中
对应的外键也会自动删除或置为NULL。
PHP MySQL
插入
数据详解
在开始使用PHP和MySQL进行数据库操作之前,我们需要确保环境配置满足一定的要求。:PHP 7.3或更高版本,MySQL 5.6或更高版本:确保网站安全性:推荐使用Apache或Nginx:通过包管理器安装(如:启用MySQL扩展,在文件
中
添加(Windows系统)完成这些配置后,重启Web服务器或PHP-FPM进程使更改生效。这将为后续的数据库操作奠定坚实的基础。在PHP开发
中
,连接MySQL数据库是一项核心技能。
Spark
结构
化API—DataFrame,SQL和Dataset
一、
结构
化API概述 1.
结构
化API是处理各种数据类型的工具,可处理非
结构
化的日志文件、半
结构
化的CSV文件以及高度
结构
化的Parquet文件。
结构
化API指以下三种核心分布式集合类型的API:Dataset类型、DataFrame类型、SQL表和视图。 大多数
结构
化API均适用于批处理和流处理,这意味着使用
结构
化API编写代码时,几乎不用改动代码就可以从批处理程序转换为流处理程序(反之亦...
资料搜集-JAVA系统的梳理知识3-面试篇
> 作者:ppxyn。本文来自读者投稿,同时也欢迎各位投稿,**对于不错的原创文章我根据你的选择给予现金(50-200)、付费专栏或者任选书籍进行奖励!所以,快提 pr 或者邮件的方式(邮件地址在主页)给我投稿吧!** 当然,我觉得奖励是次要的,最重要的是你可以从自己整理知识点的过程
中
学习到很多知识。 **目录** <!-- MarkdownTOC --> - [前言](...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章