社区
MS-SQL Server
帖子详情
请问mssql2k中的创建unique约束与unique索引有啥区别?
hsn1982
2006-05-15 05:09:06
我测试了这两种,两种都可以做到限制唯一值。而且选项"忽略重复键"不起作用的,选与不选效果都一样是可以限制唯一值。
请问大家这是什么原因
...全文
885
10
打赏
收藏
请问mssql2k中的创建unique约束与unique索引有啥区别?
我测试了这两种,两种都可以做到限制唯一值。而且选项"忽略重复键"不起作用的,选与不选效果都一样是可以限制唯一值。 请问大家这是什么原因
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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索引
创建
unique
约束
与
unique
索引
的
区别
创建
unique
约束
与
unique
索引
的
区别
http://topic.csdn.net/t/20060515/17/4753282.htmlQ:
请问
ms
sql
2k
中
的
创建
unique
约束
与
unique
索引
有啥
区别
:我测试了这两种,两种都可以做到限制唯一值。而且选项"忽略重复键"不起作用的,选与不选效果都一样是可以限制唯一值。
请问
大家这是什么原因? A:功能上没有
区别
. 因
MY
SQL
的
索引
粗略讲解
# MY
SQL
的
索引
粗略讲解 --参考 MY
SQL
5.1 帮助档。 # MS
SQL
MY
SQL
数据库
索引
#
索引
共同点:主要 是为了提高查找效率,同时也可能提高IDU效率,(主要体现在并发,对记录的查找以及锁定),但也可能影响IDU的效率。(因为要维护
索引
) #
索引
都 有一些 长度限制,以及个数限制 #
索引
都有一些特定的类型,按大类 有B树,R树,HASH等各种类型
VB.NET
SQL
支持的站点地图
嗨,大家好, 因此,一直存在的问题一直存在到现在-如何根据数据库
中
存储的信息
创建
动态站点地图。 微软的MSDN杂志介绍了如何使用C#
中
的自定义类,特定的表体系结构和几个数据库触发器来执行此操作(以及如何处理
SQL
Server 7和2000上的缓存-MS
SQL
2K
5自动处理处理新内容的缓存依赖项网站地图的布局和/或内容,这很时髦)。 该文章可以在这里找到。 但是,我不使用C#,而是在VB...
SQL
数据导出工具:备份与迁移数据库结构和数据
数据导出是指将数据库
中
的数据信息以特定格式转移到外部介质或另一个系统
中
的过程。这个过程在IT行业
中
至关重要,它不仅可以用于数据备份,以预防数据丢失,而且也是数据迁移、数据交换和数据分析的基础步骤。数据导出的重要性体现在:数据备份:数据导出是保证数据安全的重要手段。通过定期导出数据,可以在发生系统故障、硬件损坏或其他意外情况时恢复数据,保证业务连续性。数据迁移:在升级数据库、迁移到新平台或进行系统整合时,数据导出是不可或缺的环节。它确保了数据能够在不同系统间平稳过渡。
Sql
Alchemy 2.0
中
文文档(六十一)
原文:docs.
sql
alchemy.org/en/20/contents.html 1.2 更新日志 原文:docs.
sql
alchemy.org/en/20/changelog/changelog_12.html 1.2.19 发布日期:2019 年 4 月 15 日 orm [orm] [bug] 修复了 1.2 版本
中
由于为关系懒加载器引入烘焙查询而导致的回归,其
中
在生成“懒惰子句”时
创建
了竞争条件,该条件发生在一个被记忆的属性内。如果两个线程同时初始化被记忆的属性,则烘焙查询可能会生成
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章