好的由于各种原因,我需要确保插入时自动增量ID不在另一个表中。因此ID
中的table1
不能与ID
中的table2
相同。两个表中的ID
必须自动递增,但数字不能与ID
相同,并且两者都插入到具有触发器的另一个表中。我不能将一个表上的自动增量值设置为高于另一个表,因为这会导致其他问题。
我的想法是在模式的自动增量部分中有一个带有子查询的WHERE
子句,但我不确定这是否可行。
有什么想法吗?
答案 0 :(得分:0)
我建议使用触发器使用BEFORE INSERT
检查下一个ID是否存在。
This resource将向您展示如何获取下一个AUTO_INCREMENT
值和this resource概述如何创建BEFORE INSERT
触发器。希望这些资源可以帮助您走上正确的道路。