我有一个任务,我的数据库表具有这样的关系:
tbl_a - ida tbl_b - idb | ida tbl_c - idc | idb 并继续准备另外 12 张桌子……</p>
我需要做这样的事情:
ida - 制作 ida 行 (ida_1) 的新副本。设置旧的无效,
idb - 制作 idb 行的新副本,使用 ida_1 作为新行 (idb_1) 中的 fk;设置 idb 行无效。
并继续几张桌子。
现在我想知道除了:
ida_1 = ida -> copy();
ida_1->setNewProperties();
ida_1-> save();
idbs = ida->getIdbs();
foreach( idbs as idb) {
idb_1= idb -> copy();
idb_1->setIdA(ida_1)
idb_1->setSomeNewProperties();
idb_1->save();
idcs = idb->getIdcs();
foreach (idcs as idc) {
…same process...
}
idb->setANE();
idb->save();
}
ida -> setAsNonEffective();
ida -> save();