以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  用部门表的主键作为人员表的外键时的问题  (http://foxtable.com/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