数据库设计问题

[复制链接]
查看11 | 回复3 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
我在设计数据库时遇到这种问题请问如何解决?
我现在在做一个在线考试系统,我打算实现把 考题能够移植到另一台服务器上,以前的 考题表 中只加入了一个考题id,试卷表中加入试卷id 做标识,但是有可能会出现 两个学校同时都买了我这个系统时,他们各自都在考题和试卷表中录入了各自的东西
如果把一个学校的考题导出然后导入到另一个学校的考试系统中时  会出现重复id的情况
我的想法是
(1)要么再加一个字段,如 学校id 和考题id,联合组成组合主键
但这样做的弊端是 很多表,比如 科目表 等等,他们都需要加入这一字段(因为考题和科目时挂钩的)
(2)直接在考题id 等加入一个前缀,来实现,那个前缀可能是学校的编号.这样也可以区分各个学校的不同考题.不会出现id重复
我想问还有没有第3种更好的解决方案,如果没有,那你觉得这两种反感那种好?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
使用newid()做主键就可以了
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
非常感谢二楼的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
这个效率可不高哟:-)
太长的主键影响性能
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行