
1 lostpupil 2019-07-03 12:54:23 +08:00 remove fk |
2 zdnyp 2019-07-03 13:15:40 +08:00 先插入 category,然后会返回 ID 啊,再拿着这个 id 插入 info |
4 saulshao 2019-07-03 16:13:26 +08:00 你们说的不用外键,但是在 info 表里面还是插入 category_id 吗?如果是,那是不是还是按照二楼的做法来,只是显式的外键定义应该取消? |
5 xiaomayi2012 OP |
6 pws22 2019-07-03 16:25:20 +08:00 物理外键取消,用逻辑外键,简单来说就是你的组合在程序里搞定 |
7 saulshao 2019-07-03 16:46:23 +08:00 @xiaomayi2012 前面的意思确实是需要用外键的,只是不在数据库里明确地定义 FK,只是在程序里或者 SQL 脚本里用外键,实际的程序步骤和 @zdnyp 提到的是完全一样的,其实你完全可以提前把整个 categoty 表都读到内存 /缓存里,然后用程序来判定该不该写入 2 个表。 |
8 lostpupil 2019-07-04 17:47:33 +08:00 @xiaomayi2012 fk 并不是必须的,如果你需要,可以用程序里面操作代替外键。 因为其实就是 一个 category_id 的名字而已。 |
10 dengwen168 2019-07-08 11:45:23 +08:00 @zdnyp 请问在 mysql 中返回 ID 要如何弄呢? |