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 要如何弄呢?
|