yangzjun 2023-05-02 09:20 采纳率: 0%
浏览 118
已结题

怎么对MySQL数据库的一个字段进行最大值的约束?

怎样对MySQL数据库同一个表内的字段2进行最大值的约束,使其最大数值<=另一个字段1的值?

注:字段2是签到积分;字段1是会员的消费额。两个字段的值都是纯数字,而且字段1的值还可能会后续增加(例如该会员再次消费)。

含义:会员每天签到领取1个积分进入字段2,但积分累计到该会员的消费额(字段1,比如消费额为100元)时,该会员的积分达到该值就会封顶,以后就不能再领取积分了。

感谢技术大咖能给一个完整可用的执行语句,对字段2属性的最大值进行约束。感激不尽 !

  • 写回答

6条回答 默认 最新

  • yangzjun 2023-05-02 19:50
    关注

    serendipity★ 您好,我按照您给出的方法进行了测试,提示这样的错误,请您看一下,帮我解决一下为盼。

    img


    我的意思就是在后续的网站运营中,当出现了新的积分进入数据库的字段2(point)时,数据库判断该字段的值是否等于大于自动字段1(member_cunsum)。如果字段point的值累积到了字段member_cunsum的值,字段point就不能再增加了。
    我是新建了一个触发器,写入了您给出的语句,不能执行。

    评论

报告相同问题?

问题事件

  • 系统已结题 5月10日
  • 创建了问题 5月2日