社区
Sybase
帖子详情
那位知道Oracle中主鍵和唯一性索引的关系,它们有什么共同和不同之处?
shi_hang_nk
2001-08-08 11:00:41
...全文
85
回复
打赏
收藏
那位知道Oracle中主鍵和唯一性索引的关系,它们有什么共同和不同之处?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tianlesoftware
Oracle
学习手册(v1.0)高清完整PDF版
Tianlesoftware
Oracle
学习手册(v1.0)
循序渐进
Oracle
数据库管理、优化与备份恢复.pdf
循序渐进
Oracle
数据库管理、优化与备份恢复.pdf
oracle
主键
唯一性
,
oracle
唯一
索引
,唯一约束,主键之间的联系
主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录,在两个表的
关系
中,主键用来在一个表中引用来自于另一个表中的特定记录,,主键时一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字
共同
组成,并且主键不能包含空值。
oracle
中创建主键后会自动生成一个唯一
索引
,并且该唯一
索引
可以在user_indexes视图中查到。创建两张表结构相同的表,test_1...
Oracle
中主键和唯一
索引
的区别
oracle
中联合主键的作用
在创建主键的同时会生成对应的唯一
索引
,主键在保证数据
唯一性
的同时不允许为空, 而唯一
索引
可以有一个为空的数据项,一个表中只能有一个主键,但是一个主键可以有多个字段,一个表中可以有多个唯一
索引
。 联合主键只是让记录联合的那几个字段总体上是唯一的,比如id1 id2 id3三个列作为联合主键,那么在这个表中可以有多个id 为1的,但肯定只有一个1 0 0。
主键
索引
和唯一
索引
的区别
-- 区别 主键是一种约束,唯一
索引
是一种
索引
,两者在本质上是不同的。 主键创建后一定包含一个
唯一性
索引
,
唯一性
索引
并不一定就是主键。
唯一性
索引
列允许空值,而主键列不允许为空值。 主键列在创建时,已经默认为空值 + 唯一
索引
了。 主键可以被其他表引用为外键,而唯一
索引
不能。 一个表最多只能创建一个主键,但可以创建多个唯一
索引
。 主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。 在...
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章