MYSQL-使用超类型/子类型和自动增量插入

MYSQL-使用超类型/子类型和自动增量插入,mysql,auto-increment,subtype,supertype,Mysql,Auto Increment,Subtype,Supertype,假设我有以下数据库结构: 产品表中的产品标识是自动递增的 如何在产品表和Amazon_Books或Starbucks_产品中插入一些内容,而不丢失产品id 我的第一个想法(比如亚马逊的书): 在Products表中插入产品信息。生成自动增量 获取最大产品id 在Amazon_Books中插入产品的最大值(product_id),然后插入Amazon书籍信息 但是,如果两个或多个产品几乎同时插入,该怎么办?我的max(product_id)可能会增加,子类型插入将用于其他内容 谢谢。我不

假设我有以下数据库结构:

  • 产品表中的产品标识是自动递增的
如何在产品表和Amazon_Books或Starbucks_产品中插入一些内容,而不丢失产品id

我的第一个想法(比如亚马逊的书):

  • 在Products表中插入产品信息。生成自动增量
  • 获取最大产品id
  • 在Amazon_Books中插入产品的最大值(product_id),然后插入Amazon书籍信息
但是,如果两个或多个产品几乎同时插入,该怎么办?我的max(product_id)可能会增加,子类型插入将用于其他内容


谢谢。

我不知道这是否是最好的解决方案,我在表中添加了一个名为iduser的列,它存储了执行插入的用户id和查询

SELECT max(product_id) From yourTable WHERE iduser='$iduser'