1

好的,由于各种原因,我需要确保自动增量 ID 在插入时不在另一个表中。因此IDintable1不能与IDin相同table2。两个表ID中的 必须自动递增,但数字不能相同,因为ID两者都使用触发器插入到另一个表中。我不能将一个表上的自动增量值设置得比另一个表高,因为这会导致其他问题。

我的想法是WHERE在模式的自动增量部分中有一个带有子查询的子句,但我不确定这是否可能。

有任何想法吗?

4

1 回答 1

0

我建议使用触发器来检查下一个 ID 是否存在BEFORE INSERT

该资源将向您展示如何获取下一个AUTO_INCREMENT值,并且该资源概述了如何创建BEFORE INSERT触发器。希望这些资源可以让您走上正确的道路。

于 2012-09-04T20:56:30.540 回答