我的数据库中有三个不同的表格(国家/地区,产品,商家),它们表示如下
**Country Table**
id --- countryName
**Product Table**
id --- productName --- countryID(FK)
**Biz Table**
id --- bizName --- countryID(FK) ---- productID(FK)
在我的商家信息表中,countryID和productID列分别在国家/地区和产品表上显示外键
如果我想在biz表中插入商家名称,我的查询会是什么样子?我是否必须从产品表中获取ID?
答案 0 :(得分:0)
您应该像以下一样进行正常插入:
INSERT INTO BizTable(id,bizName,countryID,productID)VALUES(1,'business',1,1)
将countryID(FK)和productID(FK)作为外键仅表示您插入的id需要存在于其他表中,否则SQL将给出错误并且不允许插入