我有两张表如下:
报告
检查
表"Report“上的ID列有AI (启用自动增量并设置为主键)
“检查”表上的ID列有AI (自动增量禁用和索引)
以下是在“检查”表下创建的外键约束:
外键
我需要完成的是:
Powershell查询:
插入检查(WiFi、打印机、记事本)值('$WiFi‘、’$打印机‘、’$NotepadPlus‘)
提前谢谢你,
发布于 2017-12-25 09:46:34
是的,您可以在PowerShell命令中指定ID。
我假设您也在使用Powershell命令插入到Reports
中。要捕获生成的新ID,您可以使用$command.LastInsertedId
,并且可以在插入checks
表时使用它。
希望能帮上忙。
发布于 2017-12-25 09:49:02
用于创建触发器以将ID插入检查表的SQL:
CREATE DEFINER = CURRENT_USER TRIGGER `dbname`.`trigger_name` AFTER INSERT ON `Report` FOR EACH ROW
BEGIN
insert into Checks (id) values (NEW.id)
END
但是值'$WiFi',‘$打印机’,'$NotepadPlus‘不能插入触发器。您需要通过更新与PHP代码中新插入的ID相关的行来设置这些值。
https://stackoverflow.com/questions/47967403
复制相似问题