社区
MS-SQL Server
帖子详情
主键,外键,唯一键,他们有什么区别??
wwnwnl
2003-05-29 10:41:25
主键,外键,唯一键,他们有什么区别??
...全文
608
7
打赏
收藏
主键,外键,唯一键,他们有什么区别??
主键,外键,唯一键,他们有什么区别??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feifei_209
2010-05-29
打赏
举报
回复
3楼是sB,用的着说两遍吗?
我愿意表达自己的经验及看法,用的着这么诸葛吗
楼上说的很对,还有就是外键在当前表可以是重复的列
uniware
2003-05-29
打赏
举报
回复
注意主键和唯一键的一个区别:
主键是不允许为NULL的,唯一键则可以,当然你可以加上NOT NULL来限制它
erigido
2003-05-29
打赏
举报
回复
主键:表中记录的唯一标识
外键:依赖于别的表的数据
唯一键:在表中唯一
DoDone
2003-05-29
打赏
举报
回复
键是一个或多个字段的组合;
唯一键:可以确定一条记录的字段(或字段组合);一张表可以有多个唯一键,正如可以识别你的身份的可以是身份证,学生证,军人证;
主键:你把唯一键的一个选做主键,如身份证;一张表只能有一个主键;
外键:所定义的外键是另一张表的主键,比如你所在的地区的邮政编码(POSTCODE),是来自邮政编码表(T _POSTCODE)中的POSTCODE(在T _POSTCODE定义为主键)。如果你的邮编没有在T _POSTCODE中出现,那么系统将提示错误。
psxfghost
2003-05-29
打赏
举报
回复
你最好去查在线帮助,那里面介绍的很详细!
不过我相信等会会有人帮你贴出来的!
但是我觉得还是自己查记得牢1
^_^
psxfghost
2003-05-29
打赏
举报
回复
这种东西最好自己去查在线帮助,那里说的很详细!
不过我相信等会会有很多人帮你贴上来的!
不过还是自己查记得牢!
^_^
pbsql
2003-05-29
打赏
举报
回复
主键:表中记录的唯一标识
外键:依赖于别的表的数据
唯一键:在表中唯一
如何区分SQL数据库中的
主
键
与
外
键
一、什么是
主
键
、
外
键
: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能
唯一
标识一条记录,该属性组就可以成为一个
主
键
比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学号是
唯一
的,学号就是一个
主
键
用户表(用户名、密码、登录级别) 其中用户名是
唯一
的, 用户名就是一个
主
键
上机记录表(卡号,学号,姓名、序列号) 上机记录表中单一一个属性无法
唯一
标识一条记录,学号和姓名的组合才可以
唯一
标识一条记录,所以 学号和姓名的属性组是一个
主
键
上机记录表中的序列号不是成绩表的
主
键
,但它和学生表中的学号相对应,并且学生表中的学号是学生表的
主
键
,则称成绩表中的学号是学生表的
外
键
SQLServer
主
键
和
唯一
约束的
区别
首先说明一点,
主
键
又称
主
键
约束,它也是一种约束,看下它和
唯一
约束的创建语法: alter table Person add constraint PK_Id primary key (Id) alter table Person add constraint UQ_Name unique (Name)
主
键
和
唯一
约束都要求字段值
唯一
,除此外,它们还有如下
区别
: ·同一张表只能有一个
主
键
,但能有多个
唯一
约束; ·
主
键
字段值不能为NULL,
唯一
约束字段值可以为NULL; ·
主
键
字段可以做为其他表的
外
键
,
唯一
约束字段不可以做为其他表的
外
键
; ·SQLServer默认为
主
键
字段创建聚集索引,为
唯一
约
极简的MySql入门速成视频教程【完整版】
mysql环境配置、sql语句、使用可视化工具和cmd窗口连接mysql、聚合函数、求和、求最值、求平均数、数据分类汇总、分类汇总后过滤、分类汇总后过滤...别名、限制查询结果、
主
键
外
键
、可视化窗口、子查询、用户权限等技术...
2010年oracle期末模拟考试试题及答案
1、在联接视图中,当( )时,该基表被称为
键
保留表。 A.基表的
主
键
不是结果集的
主
键
B.基表的
主
键
是结果集的
主
键
C.基表的
主
键
是结果集的
外
键
D.基表的
主
键
不是结果集的
外
键
2、在列的取值重复率比较高的列上,适合创建( )索引。 A.标准 B.
唯一
C.分区 D.位图 3、要以自身的模式创建私有同义词,用户必须拥有( )系统权限 A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM D.CREATE ANY SYNONYM
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章