表tb_City中有3个字段分别是ID、BeAware、City,表tb_Staffbasic中也中字段BeAware、City,如何建立两表关系,如何设置主键?

解决方案 »

  1.   

    一般主从表通过
    一个唯一列建立主外键关系
    BeAware、City
    看看 哪个是可以唯一标示的
      

  2.   


    新增一表
    tb_StaffAddressID 
    tb_CityID
    Street
    ZipCode
    tb_StaffbasicID
    --大概可以用以上字段員工地址分為居住地址和戶口地址存在有變更,最好用一個表單獨記錄
      

  3.   

    问题补充:表tb_City是省市名称表,表中有3个字段ID、BeAware、City,分别代表编号、省、市,表tb_Staffbasic是职工基本信息表,表中有字段BeAware、City分别表示某名职工出生所在地的省、市,我不知如何建立两表关系,如何设置主键?如将表tb_City中的ID设为主键,但类型与BeAware、City不相符,如把BeAware、City设为联合主键,数据库显示表 tb_City中的列与现有的主键或 UNIQUE 约束不匹配。