34,873
社区成员
发帖
与我相关
我的任务
分享
像DBA_Huangzj说的那样,如果有新列比如在人员设备多一个新列,比如“打印机”什么的,好像真的很麻烦,不知道可以不可以先使用ChangeMyself2012的方法,有新种类的设备需要进入,就建立一个新表,然后把旧表的数据一列列插入进新表
本人小白新手
人员表
---------
编号 名称
1 张三
2 李四
3 王武
电子产品表
---------
编号 名称
1 手机
2 电脑
电子产品类别表 --'产品编号' 为 电子产品表(编号)外键
---------
编号 产品编号 名称
1 1 中兴
2 1 联想
3 2 惠普
4 2 IBM
5 2 长城
人员电子产品表 --1.'员工编号' 为 人员表(编号)外键 2.'产品类别编号' 为 电子产品类别表(编号)的外键
---------
编号 员工编号 产品类别编号 描述(手机号、或电脑型号)
1 1 2 13329321111
2 1 4 IBM电脑
3 2 1 15123121111
4 2 1 19283828233
人员表
-------
ID name
1 张三
2 李四
3 王武
手机型号表
---------
ID device
1 中兴
2 联想
电脑表
-----------
ID computer
1 联想
2 IBM
3 长城
人员_手机
-----------------------------------
ID 人员ID 手机型號ID tel
1 1 1 13329321111
2 2 2 15123121111
3 2 1 19283828233
4 3 1 13923424234
人员_电脑
------------------
ID 人员ID 电脑ID
1 1 1
2 1 2
3 3 3
可以考虑使用xml类型来存放一系列不可预知的值.....。这好像就是xml存在的其中一个优势