如何修复此错误消息“唯一约束”?
How can I fix this ERROR MESSAGE" unique constraint"?
create table Store_Owner1
(
phone_number number(10) not null,
f_name varchar(10),
last_name varchar(10),
OwnerID number(10) primary key,
Email varchar(10)
);
insert into Store_Owner1 (phone_number, f_name, last_name, OwnerID, Email)
values (0258744169, 'WAFA', 'ALOUFI', 0563224789, 'WAFA@GMAIL.com');
ALTER table Store_Owner1
MODIFY Email varchar (35);
select * from Store_Owner1;
------------------------------------------------
RUN
PHONE_NUMBER F_NAME LAST_NAME OWNERID EMAIL
258744169 WAFA ALOUFI 563224789 WAFA@GMAIL.com
当我执行“select”时一切正常,但是当我运行插入语句时,出现错误
ORA-00001: unique constraint
百度都在正确的地方,就是不知道为什么会出现这个错误
primary key
意味着该列需要是唯一的。如果您尝试再次插入相同的 OwnerId
,则会抛出该错误。
如果在这个table中为OwnerId
复制确实有效,你可以创建一些新的主键;它甚至可以是许多数据库中自动生成的 uuid。
create table Store_Owner1
(
phone_number number(10) not null,
f_name varchar(10),
last_name varchar(10),
OwnerID number(10) primary key,
Email varchar(10)
);
insert into Store_Owner1 (phone_number, f_name, last_name, OwnerID, Email)
values (0258744169, 'WAFA', 'ALOUFI', 0563224789, 'WAFA@GMAIL.com');
ALTER table Store_Owner1
MODIFY Email varchar (35);
select * from Store_Owner1;
------------------------------------------------
RUN
PHONE_NUMBER F_NAME LAST_NAME OWNERID EMAIL
258744169 WAFA ALOUFI 563224789 WAFA@GMAIL.com
当我执行“select”时一切正常,但是当我运行插入语句时,出现错误
ORA-00001: unique constraint
百度都在正确的地方,就是不知道为什么会出现这个错误
primary key
意味着该列需要是唯一的。如果您尝试再次插入相同的 OwnerId
,则会抛出该错误。
如果在这个table中为OwnerId
复制确实有效,你可以创建一些新的主键;它甚至可以是许多数据库中自动生成的 uuid。