将主键I.D添加到外键I.D列

时间:2016-09-02 09:37:44

标签: mysql sql database

我有2个mysql表:

  • 供应商
  • 促进

这是一个PHP / MYSQL设置。

供应商和促销表都使用自动增量I.D作为主键,供应商I.D是促销表中的外键。

我希望能够从他们从.php登录的供应商帐户进行插入,这样当他们添加促销时,他们的主键就会被添加到外键列中(该特定促销的行)这样我就可以查询促销表,为哪些供应商发布哪些促销活动。

我已经阅读过使用last_ID()作为数据库的触发器,但是有一种更简单的方法可以使用insert语句执行此操作吗?

这些方面的东西:

$sql = "INSERT INTO promotion(description,price,vendorID (fk)) VALUES('$description','$price','','$surname','$tel',)";SET @VendorID = SCOPE_IDENTITY()

INSERT INTO
  promotion
   (VendorID, ...)
VALUES
  (@vendorID, ...)

或者类似的东西?我只需将此作为一个SQL语句,我可以使用,因为我的SQL技能是非常基本的。

0 个答案:

没有答案