社区
MS-SQL Server
帖子详情
请问mssql2k中的创建unique约束与unique索引有啥区别?
hsn1982
2006-05-15 05:09:06
我测试了这两种,两种都可以做到限制唯一值。而且选项"忽略重复键"不起作用的,选与不选效果都一样是可以限制唯一值。
请问大家这是什么原因
...全文
986
10
打赏
收藏
请问mssql2k中的创建unique约束与unique索引有啥区别?
我测试了这两种,两种都可以做到限制唯一值。而且选项"忽略重复键"不起作用的,选与不选效果都一样是可以限制唯一值。 请问大家这是什么原因
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RainyBoo
2007-01-29
打赏
举报
回复
谢谢大家给予的详细的解答。
数字化从业者老高
2006-05-15
打赏
举报
回复
保存起来。
luoqun_ncs
2006-05-15
打赏
举报
回复
唯一索引:里面可以有重复值,create的时候有选项的
唯一约束:为了实现唯一约束,数据库会强制定义一个唯一索引在数据库上面(为了性能),但是加了唯一约束以后就不能有重复值了
至于null值,sql server只允许加了唯一约束的列里面有一个null,oracle可以有多个null值.
hsn1982
2006-05-15
打赏
举报
回复
to zjcxc(邹建):
你的意思是选中“忽略重复值”时,如果在约束字段上插入已存在的值,不会返回错误,但还是插入失败。对吗?
zjcxc
元老
2006-05-15
打赏
举报
回复
忽略重复值这个选项设置上后, 如果你插入的数据的值与现有值重复, 则插入不会失败, 而是自动跳过重复的这条记录的插入.
hsn1982
2006-05-15
打赏
举报
回复
to WangZWang(阿来) :
unique约束与unique索引的区别就是这样的阿。那“忽略重复值”有什么作用呢?
itblog
2006-05-15
打赏
举报
回复
索引有唯一索引和非唯一索引。唯一索引保证表中没有两行在定义索引的列上具有重复值。在唯一码上自动地定义唯一索引实施UNIQUE完整性约束
zjcxc
元老
2006-05-15
打赏
举报
回复
功能上没有区别.
因为unique约束也是通过unique索引实现的.
唯一的区别在于建立和删除上.
索引是使用 create/drop index 创建和删除的
而约束是使用 alter table tb add constraint 建立, 使用 drop constraint 删除
liangpei2008
2006-05-15
打赏
举报
回复
关注楼主问题
WangZWang
2006-05-15
打赏
举报
回复
unique约束与unique索引后者包含了前者,且有索引的作用.
如果某列有多行包含 NULL 值,则不能在该列上创建unique索引
视图、
索引
文件的应用
本次实验主要是对视图和
索引
文件的使用,在设计视图的过程
中
,由于最初对表和视图的
区别
不是很了解,导致了视图的
创建
总是出错,其实视图和表十分相似,因为视图是查看表的一种方法,表是内模式,视图是外模式,代码的格式也十分类似。视图
创建
及删除的方法,掌握
创建
主键
约束
的基本操作。其
中
视图是表的外在展示,它的
创建
和操作和表的操作十分类似,主键的操作不同于之前的操作形式,在操作之后还可以进行删除。其
中
对
创建
表间的参照关系的操作和
创建
和管理
索引
的基本操作以及
索引
文件的使用方法不熟悉,起初还不会操作,需要再次学习掌握。
【
SQL
server速成之路】
索引
与数据完整性
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初
中
级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!
MS
SQL
常用
SQL
语句(三):
创建
、修改、删除
索引
、视图、函数等
sql
1、
索引
操作: --1、查看指定表的
索引
--格式:exec sp_helpindex 'tableName'; exec sp_helpindex 'employee'; --2、新建
索引
: --格式: --Create [
Unique
][Clustered][NonClustered] index index_name On [Table/View] (Column[Asc...
索引
和唯一
索引
以及唯一
约束
之间的微妙关系以及oracle和
sql
server 机制上的
区别
...
问题:我们有一个表上有一个
索引
,本来应该是唯一的,当时没有建立它为唯一,现在已经出现重复记录,我现在不想动这些记录,如何保证以后插入的数据唯一。解决:ORACLE
中
这个问题可以解决,
SQL
SERVER
中
无法解决。 ORA...
索引
首先主键和
索引
的
区别
主键(PRIMARY KEY ) 来自MSDN的描述: 表通常具有包含唯一标识表
中
每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在
创建
或修改表时,您可以通过定义 PRIMARY KEY
约束
来
创建
主键。 一个表只能有一个 PRIMARY KEY
约束
,并且 PRIMARY KEY
约束
中
的列不能接受空值。由于 PRIM...
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章