这似乎是MySql中的一个bug。张贴在这里,以证实我的结论,并分享我的经验。我们目前正在从MS迁移到MySql Community Edition 5.7.12。有一个具有虚拟计算列的Dealers表。它在触发器内部使用的查询的联接中引用。因此,MySql服务器重新启动.
为了确保事件没有其他原因,我们创建了一个没有计算列的虚拟表,并在触发器中引用了该表。触发器已成功执行。然后,我们创建了另一个具有计算列的虚拟表。我们刚才在join
假设我有一个mysql表,其中有两个列:a和B。是否可能有一个唯一的键,使我只能在A或B中插入一个值一次(在整个表中一次)?因此,如果A列包含'qwe‘和B包含'asd’,那么这两个值不能再插入任何一列。编辑:我能够通过以下触发器完成这一任务:create trigger unique_check before insert on mytable end;
EN