请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
活字格专区
›
产品需求
›
查看内容
发新帖
乐收
金牌服务用户
30
主题
53
帖子
285
积分
金牌服务用户
积分
285
3405
金币
30
主题
53
帖子
最新发帖
【11.0.3】是bug还是功能本身限制?
【v11.0.2.0】外联表发布半覆盖报错
【9.0】疑似权限bug
【9.0】页面数据绑定加强
【9.0.103】如何增加许可
内存飙升,求解!!!
Mac下使用导入Excel数据导表格有严重bug
【活字格9.0】图文列表打印空数据
【活字格9】图文列表点击模板命令无效
【活字格9.0】打开调试就会报错
[已支持]
数据库约束删除导致无法删除提示语优化
乐收
金牌服务用户
/ 发表于:
2022-11-20 19:09
/
查看:
2812
/ 回复:
1
各位大佬好,
关联字段的高级设置中开启外键模式的情况下,有一个约束删除。这个功能是很好的,可以防止主表数据删除后子表数据异常。
但是提示语有点差:“更新数据库失败”。
建议能直接提示“数据被XX表引用无法被删除,请先删除XX表中相应的数据后再操作”。这样用户使用起来就不会疑惑是我们系统出问题了。
各位大佬觉得怎么样。
收藏
回复
1
个回复
Simon.Sun
超级版主
/
发表于:2022-11-21 09:55:42
|
显示全部楼层
沙发
感谢大佬的反馈,目前删除的策略是这样的:
子表的删除模式 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
如果您这边开启了子表的约束删除,这样在删除主表数据,如果存在对应主表数据时,会有下面提示信息,且设计器调试时会提示如下信息:
如果发布了则提示:
设计器调试时会将数据库底层的报错信息提示出来,而发布时没有。
关于错误提示信息这个,我这里谈谈我的看法:
1. 首先这里的错误信息术属于数据库的操作错误信息,一般是不会直接将原本的错误暴露给前端的,所以这也是发布后没有了的原因;
2. 数据库的错误信息不同的数据库返回的错误码是不同的,这个去做统一的数据库操作错误提示,需要适配不同的错误码和错误信息,存在一些困难;
3. 涉及到一些敏感信息,处于安全考虑不能提示很具体,比如一般登录系统时如果用户信息输错了会提示“用户名或密码错误”而不会提示“用户名错误”或“密码错误“ 这样的信息;
4. 这里如果大佬想让提示信息更加友好些,可不可以在删除命令里自定义这些提示逻辑。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
时代开发者征文活动
Wyn高级认证
Wyn认证
活字格认证
活字格高级认证
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部