SQL的问提!

chamberlin 2001-07-23 02:03:08
在具有UNIQUE特性的列中的列值在表中每一行中是否只能有唯一的值?不能重复吗?
那具有PRIMARY KEY特性的列起到何种作用? UNIQUE 和 PRIMARY KEY 有何区别?
何时要用Unique,Primary key 呢?
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzou 2001-08-02
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/211/211036.shtm
cqwty 2001-07-23
  • 打赏
  • 举报
回复
对于primary key 它已经系统自动包涵了unique,
所以定义为primary key 的字段可以不必注明是unique,
但是如果你使用select语句时,选出的字段不能唯一的识别一个元组,那就要使用unique,
比如索引的建立,就象一个学生选修课的表一样,每个学生可以选择多个学科,但是如果要求选出所有选课的学生的话,很可能选出很多重复的记录,那就在定义索引的时候加上unique关键字,这样就可以达到要求了!

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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