navicat中可以使用触发器约束表中数据吗

哪位大牛可以教一下我这个小白啊!!! 我在某个关于SQL的文档中了解到,可以使用CHECK关键字对表中数据做约束。然后我去网上查了一下,说mysql中没有check约束,但有其他方法,其一就是使用navicat中的触发器,我本人经过测试后发现,确实可以对其数据进行约束,我想进行约束后对本表更改为合法数据(将对本表的操作写入了触发器),但是触发器中SQL并不会执行,就是说他会报错(报错信息::不能在存储函数/触发器中更新表`users`,因为他已经被调用该存储函数/触发器的语句使用) 目前有两个问题: 一、在运行正常的情况下,navicat中可以使用触发器约束本表中的数据吗? 二、navicat中的触发器可以对本表进行操作吗?

可以的,进行条件约束,使用事务回滚。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632