我有两张表如下:
报告
检查
表“报告”上的ID列具有AI(启用自动增量并设置为主键)
表“检查”上的ID列具有AI(自动增量禁用和索引)
这是我在“检查”表下创建的外键约束:
外键
我需要完成的是:
Powershell查询:
“INSERT INTO Checks(WiFi,打印机,记事本)价值('$ WiFi','$ Printers','$ NotepadPlus')”
先感谢您,
是的,您可以在PowerShell命令中指定ID。
我假设您正在使用Powershell命令插入Reports
。要捕获生成的新ID,您可以使用$command.LastInsertedId
,并且可以在插入checks
表时使用它。
希望能帮助到你。
用于创建TRIGGER以将ID插入Checks表的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
但TRIGGER无法插入价值'$ WiFi','$ Printers','$ NotepadPlus'。您需要通过在PHP代码中更新与新插入的ID相关的行来设置这些值。