您的位置:首页 > 数据库

数据库设计---关于角色表的设计

2010-12-18 08:20 225 查看
最近项目进入开始研发阶段,在开发过程中遇到了一个问题就是如何给Role表设主键?

根据最简单的的方法就是自增ID方式。但是起初设计的时候考虑的是Role表和Users表用Role_Id做外键关联。于是打算自己去做这个主键。

研发过程中考虑到实际 系统中这个表的数据量到底会有多大,一般的查询会根据角色名称来进行模糊查找。

于是决定将设为自增ID方式

第2种方法也就是上述说的自己去管理主键,新建的时候去判断表中是否存在?这里的弊端是最后Role_Id会多种形式。

第3种方法就是考虑所有的主键信息放到一个表中来统一管理,每次新建的时候去读取一个最大的。

根据查询频率此处设Role_Name为聚集索引列 Role_Id为非聚集索引列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: