gpt4 book ai didi

mysql - 确保自动增量 ID 不在另一个表中

转载 作者:行者123 更新时间:2023-11-30 23:27:52 24 4
gpt4 key购买 nike

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

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

有什么想法吗?

最佳答案

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

This resource将向您展示如何获取下一个 AUTO_INCREMENT 值和 this resource概述了如何创建 BEFORE INSERT 触发器。希望这些资源可以帮助您走上正确的道路。

关于mysql - 确保自动增量 ID 不在另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com