起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3481|回复: 10

[处理中3] 请问如何判断一个字段值是否被引用?

[复制链接]

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
发表于 2018-11-14 10:02:52 | 显示全部楼层 |阅读模式
我现在需要做删除判断,被引用的字段那个值不能删除,如何判断这个字段值是否被其他表引用呢?除了循环
发表于 2018-11-14 10:11:55 | 显示全部楼层
没太理解,这个字段是否被其他表引用???  你是指外键关联吗??
请说清楚一些,是什么需求呢?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-11-14 10:19:49 | 显示全部楼层
liangyongfei 发表于 2018-11-14 10:11
没太理解,这个字段是否被其他表引用???  你是指外键关联吗??
请说清楚一些,是什么需求呢?

就是我现在有项目一些值,我在删除项目的时候,要判断这个项目有没有被其他表引用,应该相当于外键吧,我删除这个项目如果被引用的话就不能删除,比如项目a,里面有一些任务,任务引用到了该项目名称,那删除这个项目的时候就不能删除
回复 支持 反对

使用道具 举报

发表于 2018-11-14 10:23:38 | 显示全部楼层
幸saji 发表于 2018-11-14 10:19
就是我现在有项目一些值,我在删除项目的时候,要判断这个项目有没有被其他表引用,应该相当于外键吧,我 ...

这个是你自己通过 业务控制的吧,你应该知道这个表中的字段  是否被其他表对应字段关联的吧!
删除时,先写个sql 查一下, select id from  A  where  字段 not in (select 外键 from B)
查出来的符合条件的数据就可以删除吧
自己写个sql试试吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-11-14 10:33:05 | 显示全部楼层
liangyongfei 发表于 2018-11-14 10:23
这个是你自己通过 业务控制的吧,你应该知道这个表中的字段  是否被其他表对应字段关联的吧!
删除时,先 ...

。。那建个外键呢,这个跟字段没关系,跟值有关系,如果建个外键的话,当该值被引用的时候不能删除吧?如何建立外键呢在这个数据库里面
回复 支持 反对

使用道具 举报

发表于 2018-11-14 10:41:50 | 显示全部楼层
幸saji 发表于 2018-11-14 10:33
。。那建个外键呢,这个跟字段没关系,跟值有关系,如果建个外键的话,当该值被引用的时候不能删除吧?如 ...

那你自己上网查下吧! 数据数据库的知识,
我觉得   这个关系 开发人员就 应该知道才对,不需要写代码实现吧,如果有引用开发人员不清楚吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-11-14 11:11:42 | 显示全部楼层
liangyongfei 发表于 2018-11-14 10:41
那你自己上网查下吧! 数据数据库的知识,
我觉得   这个关系 开发人员就 应该知道才对,不需要写代码实 ...

。。。。这个数据库是平台自带的还是跟网上的差不多,平台这个不需要写代码,网上的基本上都是写代码实现的,我问这个,是想看看平台这个有没有什么相关文档,看一下,确定一下,之前我基本上都没建过
回复 支持 反对

使用道具 举报

发表于 2018-11-14 13:44:29 | 显示全部楼层
幸saji 发表于 2018-11-14 11:11
。。。。这个数据库是平台自带的还是跟网上的差不多,平台这个不需要写代码,网上的基本上都是写代码实现 ...

平台自带数据库  和 网上是一样的
上网搜下,方法,平台中设置方法一样
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2018-11-14 15:28:01 | 显示全部楼层
liangyongfei 发表于 2018-11-14 13:44
平台自带数据库  和 网上是一样的
上网搜下,方法,平台中设置方法一样

为什么我设置错误。如图
1542180456(1).png
回复 支持 反对

使用道具 举报

发表于 2018-11-14 17:03:05 | 显示全部楼层
幸saji 发表于 2018-11-14 15:28
为什么我设置错误。如图

你是执行  启动MySQL管理工具.bat  去操作数据库的吗??
报错信息上网搜下,是语法错误吗?我没这样用过...
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-20 23:00 , Processed in 0.074326 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表