我需要在mySQL中创建一个触发器,它使用自动递增的id来填充另一列。假设id是"12",我需要另一列自动填充"12-xxx“。我试着用一个前置插入触发器来实现这一点,但是它不起作用。INSERT ON CARTAO FOR EACH ROW SET NEW.NUMERO = CONCAT(NEW.IDCARTAO, '-XXX');我似乎不能在“前插入”触发器中使用因为它还没有生成;我听说了查询“从I
我想在MySQL表中实现一个基本的版本控制系统。让我们想象一个包含两列的简单表: name (pk)和price。我想我可以简单地添加一列'version‘并将其添加到主键中。然后,我将捕获所有的更新,并执行插入操作,递增版本号。
首先,这是可能的吗?我是否可以在更新前进行触发器,并执行插入和取消更新?它的语法是什么?第二,这个想法可以吗?您将如何实现这一点?