0

我不是 SQL 魔术师,所以我冒险寻求帮助。我有 4 个表插入到第 5 个表中,同时检查第 6 个表以确保没有重复。例如,第 6 个表中的名称不能插入第 5 个表中。我可能可以尝试找出最适合这项工作的 SQL 查询,但我的头脑无法绕过正确的方法?最终的表格大小目前很小(5000 个联系人姓名),但每个月都会增长,所以我必须正确开始。我计划使用一个带有mysql连接到数据库的PHP脚本。这个脚本只会在我的服务器(CenTOS 5)上运行。

4

1 回答 1

-1

在没有看到架构的情况下,一般来说,如果您要阻止行进入基于其他表的表 - 在 mySQL 中,您需要使用外键。总体而言,所有这些都需要在数据库事务中完成,以便您在 PHP 中创建的用于在各种表中插入行的任何逻辑要么在完全确认成功后成功,要么失败并回滚到先前的状态。

于 2013-09-16T23:11:19.027 回答