热度 1|
今天看到这样一个题目,
在Oracle数据库中,创建唯一索引时,如果表中已有重复值,会发生什么?
A 索引创建失败
B 索引创建成功,但重复值会被删除
C 系统自动忽略重复值创建索引
D 系统提示但允许继续创建
正确答案是A
现在 我做个实验看看,
select id,name from test;
ID
----------
NAME
----------------------------------------------------------------------------------------------------
1
good
1
good
表中记录是重复的。
create unique index idx_id on test(id);
create unique index idx_id on test(id)
*
ERROR at line 1:
ORA-01452: cannot CREATE UNIQUE INDEX; duplicate keys found
提示有重复键。
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com