请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

olookok 活字格认证
银牌会员   /  发表于:2022-11-23 22:09  /   查看:817  /  回复:5
10金币
比如 部门表 有   1  采购部   2  销售部  3 财务部

其他很多表,都和部门表进行了关联,

比如 进货单  ,销货单   ,费用单 等等 。

假设 上述单据都关联了 2 销售部,

如果 判断 2销售部 被其他表引用。

删除的时候可以根据约束 ,如果2销售部被引用 就无法被删除,但是如果 我要对销售不进行向下分级
。这个时候如果销售部被引用,再向下分级显然是不合适的。我们就要判断一下 ,销售部 是否被引用。如果被引用,就不允许进行向下分级。
否则,则可以。

如果一个表一个表去查询 显然是非常消耗资源的。

是否有其他方式来判断?


5 个回复

倒序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-24 10:01:00
沙发
您好,这个目前不支持,大佬要么考虑下用别的方式来实现吧。您说的这个引用指的是判断是否被关联还是判断是否有值?一般应用设计完,表结构都是固定的,一个字段是否被关联也是固定的,应该不需要再做额外的判断。
如果指的是是否有值,就只去查一下关联该字段的其他表里面对应的关联字段值是否为空。
回复 使用道具 举报
olookok活字格认证
银牌会员   /  发表于:2022-11-24 10:14:19
板凳
Chelsey.Wang 发表于 2022-11-24 10:01
您好,这个目前不支持,大佬要么考虑下用别的方式来实现吧。您说的这个引用指的是判断是否被关联还是判断是 ...

关联是肯定被关联了 。要查看是否被引用了。如果被引用,要删除被引用的数据,可以通过删除约束来控制其不能被删除。但是如果判断其被引用似乎是个麻烦事。
回复 使用道具 举报
Syl悬赏达人认证
金牌服务用户   /  发表于:2022-11-24 10:51:16
地板
不好判断,即使是代码写程序的时候也会逐个表格判断是否引用
回复 使用道具 举报
olookok活字格认证
银牌会员   /  发表于:2022-11-24 14:12:23
5#
看了只能想其他办法了。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-24 17:38:29
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部