社区
Sybase
帖子详情
那位知道Oracle中主鍵和唯一性索引的关系,它们有什么共同和不同之处?
shi_hang_nk
2001-08-08 11:00:41
...全文
61
回复
打赏
收藏
那位知道Oracle中主鍵和唯一性索引的关系,它们有什么共同和不同之处?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Oracle
中主键和唯一
索引
的区别
oracle
中联合主键的作用
在创建主键的同时会生成对应的唯一
索引
,主键在保证数据
唯一性
的同时不允许为空, 而唯一
索引
可以有一个为空的数据项,一个表中只能有一个主键,但是一个主键可以有多个字段,一个表中可以有多个唯一
索引
。 联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3三个列作为联合主键,那么在这个表中可以有多个id 为1的,但肯定只有一个1 0 0。
oracle
主键
唯一性
,
oracle
唯一
索引
,唯一约束,主键之间的联系
主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录,在两个表的
关系
中,主键用来在一个表中引用来自于另一个表中的特定记录,,主键时一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字
共同
组成,并且主键不能包含空值。
oracle
中创建主键后会自动生成一个唯一
索引
,并且该唯一
索引
可以在user_indexes视图中查到。创建两张表结构相同的表,test_1...
oracle
主键、唯一键值、唯一
索引
关系
一般都认为一条数据在表中通过主键字段来唯一确定,但是有时候表中并不存在主键,但是重复数据插入也会报错,查看表结构发现,通过建立唯一键值也可以达到之一目的,但是最近有遇到数据库中没有唯一键、主键,重复数据插入也会报错,查询后发现存在唯一
索引
,也达到了数据唯一的目的 (1)主键约束和唯一键约束均会隐式创建同名的唯一
索引
,当主键约束或者唯一键约束失效时,隐式创建的唯一
索引
会被删除; (2)主键约束要求列...
Oracle
唯一性
约束和
唯一性
索引
的
关系
唯一性
约束通过
唯一性
索引
来实现?我觉得这说法不对。 对于
唯一性
约束,
索引
是必须存在的,
唯一性
约束本质上是通过
索引
来保证的,但不一定是
唯一性
索引
。
唯一性
约束允许有NULL值,
唯一性
约束的列可允许有多个NULL值。
唯一性
约束通过BTREE
索引
实现,而BTREE
索引
是不会包含NULL值,但使用NULL值过滤时不会走
索引
。 在没有
索引
的情况下,创建
唯一性
约束会自动创建一个
唯一性
索引
,但
Oracle
官方建议将
唯一性
约束和
索引
分开,这该怎么理解呢?原来在创建
唯一性
约束时默认创建的
唯一性
索引
会随着
唯一性
约束DIS
oracle
主键 唯一
索引
的区别,
Oracle
主键、唯一键与唯一
索引
的区别
一般,我们看到术语“
索引
”和“键”交换使用,但实际上这两个是不同的。
索引
是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。
索引
和键的混淆通常是由于数据库使用
索引
来实施完整性约束。推荐阅读:接下来我们看看数据库中的主键约束、唯一键约束和唯一
索引
的区别。SQL> select * from v$version;BANNER----------------...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章