索引可以作为主键?

swit1983 2010-11-21 04:14:32
我发现我们这里有个表
这个是唯一索引:HSCRM_DBO SYS_C00154051 Unique ID_
表主键设置:SYS_C00154051 Primary ID_

而且我们公司的表,都没有设置主键Key, 都是用 索引来进行约束的,有什么好处啊?

...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-11-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 swit1983 的回复:]
我发现我们这里有个表
这个是唯一索引:HSCRM_DBO SYS_C00154051 Unique ID_
表主键设置:SYS_C00154051 Primary ID_

而且我们公司的表,都没有设置主键Key, 都是用 索引来进行约束的,有什么好处啊?
[/Quote]
唯一可以为空 只是不重复而已
主键也是不重复 但是不能为空 你自己想想就知道
tangren 2010-11-21
  • 打赏
  • 举报
回复
1、主键索引是在创建主键时一起创建的,是基于主键约束而建立的,是不可以为空也不可以重复
2、唯一索是引基于唯一约束而建立的,可以为空不可以重复
3、主键索引具备了唯一索引的功能
YY_MM_DD 2010-11-21
  • 打赏
  • 举报
回复
建立主键就等于建立唯一索引,建立了唯一索引也就等于建立了主键。。
主键容易标识。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧