云表中怎么样才能实现外键一致呢?外键键值删除检查和键值修改同步一致


我知道答案 回答被采纳将会获得3 云币 已有4人回答
+10
收藏
4 条回帖
张小诚云粉楼主2022-3-31 19:22:30
据我测试,本地版本,可以使用数据库工具,设置数据库外键,做到这一点.
但是,也存在问题,就是升级新版本的模板时,报错!!!大致意思就是系统要删除数据表重建,这时外键排斥该操作.所以只能针对不在升级的系统,有限制.
+10
张小诚云粉楼主2022-3-31 19:25:48
开发者能不能看看,升级前把外键禁用,升级完成后再启用.在数据库管理中 单独设置外键关系.
+10
张小诚云粉楼主2022-3-31 19:28:27
而云端版本根本没有任何现成的手段,
+10
张小诚云粉楼主2022-4-1 21:07:51
我为了实现关键字的修改和编号的重新设定,使用业务公式 的保存后事件,在每次修改关键字数据时,使用字段的新值和旧值(只有更新修改中有),判断是否修改,从而实现对关键字的同步级联修改,但是为什么在好好的数据表中增加了一个唯一编号呢?因为主键字段没有新值和旧值的,为此专门设置了主键的字段,而对关键字和他的编号,我使用了唯一索引保证数据的唯一性.
    删除时,判断相对简单些,在目标表中新建一个带参数的数据接口,判断是否存在数据,只要存在返回数据集就不会是 空 的,判断后,报警提示后,事务回滚.保证不会真的删除.如果返回数据集 为空,表明没有数据,直接删除就行.
   至于多字段的情形,也可以类推实现.具体过程,请看图



微信截图_20220401204411.png

微信截图_20220401204411.png

微信截图_20220401204440.png

微信截图_20220401204440.png

微信截图_20220401204456.png

微信截图_20220401204456.png

微信截图_20220401204542.png

微信截图_20220401204542.png

微信截图_20220401204556.png

微信截图_20220401204556.png

微信截图_20220401204614.png

微信截图_20220401204614.png

微信截图_20220401204700.png

微信截图_20220401204700.png

微信截图_20220401204714.png

微信截图_20220401204714.png
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询