oracle数据库中怎么设置一个字段的唯一性

oracle数据库中怎么设置一个字段的唯一性,第1张

有两种方法:

1.

字段设置为主码(一个表只能定义一个主码):

a.创建表时设置主码:语句格式

create

teable

表名(

字段名

类型及长度

primary

key,...)

b.创建完表后给表添加主码(前提条件:表无主码,且将要设置为主码的列必须不允许空值、已存在的值不允许重复)

alter

table

表名

add

primary

key(列名)

2.

设置字段为唯一值约束(一个表可以定义多个唯一值约束):

a.

创建表时设置唯一值约束

create

table

表名(...

,

字段名

类型及长度

unique,

...)

b.创建完表后添加唯一值约束(前提条件:将要设置唯一值约束的列已存在的值必须不重)

alter

table

表名

add

unique(列名)

就是所有行数据中,限定唯一值的列(或者列组合),不能出现重复数据。

比如表中ID列

1

2

3

4

此时是唯一不重复的。

如果是:

1

2

2

3

4

那么此时是重复不唯一的了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10848629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存