以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用部门表的主键作为人员表的外键时的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125181) |
-- 作者:susu312 -- 发布时间:2018/9/21 16:16:00 -- 用部门表的主键作为人员表的外键时的问题 老师,假如用部门表的主键作为人员表的外键,那么在人员表里面查询时,如何根据用户输入的部门名称对应到部门表 包括人员新增时,外键那里输入啥呀?先在部门表里面找到对应单位名称的ID ,然后把ID填到外键里面么 |
-- 作者:有点甜 -- 发布时间:2018/9/21 16:26:00 -- 1、不需要设置成外键;
2、人员新增的时候,直接在单位id那里填入部门的id,如果没有id只有名称,那就先根据名称查找到id,再填入。 |
-- 作者:susu312 -- 发布时间:2018/9/21 16:30:00 -- 以下是引用有点甜在2018/9/21 16:26:00的发言:
1、不需要设置成外键;
2、人员新增的时候,直接在单位id那里填入部门的id,如果没有id只有名称,那就先根据名称查找到id,再填入。 老师,主要是我不设置外键,我现在就有个担忧,
1、办公室 ,办公室后勤中心 都是部门办公室?我现在的办法是导入的时候全部替换成统一名称办公室了?但是感觉这样就信息不准确了?
我就希望 库里存的办公室,办公室后勤中心,对应的部门ID是一样的。比如统计的时候,部门=办公室,那么应该都算进去? |
-- 作者:有点甜 -- 发布时间:2018/9/21 16:45:00 -- 添加辅助列【部门id】,把相似的同类的名称,赋值为同一个id |