亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

無法添加主鍵約束

SQL> ALTER TABLE USERINFO_1
? 2? ADD CONSTRAINT PK_ID PRIMARY KEY(ID);
ADD CONSTRAINT PK_ID PRIMARY KEY(ID)
?????????????? *
第 2 行出現錯誤:
ORA-02437: 無法驗證 (SYSTEM.PK_ID) - 違反主鍵

正在回答

3 回答

正在給study用戶下的semp表設立建設主鍵的時間,涌現以下毛病: SQL alter table semp add constraint pk_emp primary key(empno); alter table semp add constraint pk_emp primary key(empno) * 第 1 止涌現毛病: ORA-02437: 沒法驗]?

???? 在給study用戶下的semp表建立主鍵的時候,出現以下錯誤:
SQL> alter table semp add constraint pk_emp primary key(empno);
alter table semp add constraint pk_emp primary key(empno)
??????????????????????????????? *
第 1 行出現錯誤:
ORA-02437: 無法驗證 (STUDY.PK_EMP) - 違反主鍵

???? 上網查了一下錯誤,原來是作為主鍵的empno有重復,刪除掉重復后主鍵可以正常建立,具體操作如下:


SQL> select empno,ename from semp;

???? EMPNO ENAME
---------- ----------
????? 7369 SMITH
????? 8000 ALLEN
????? 7521 WARD
????? 7566 JONES
????? 7654 MARTIN
????? 7698 BLAKE
????? 7782 CLARK
????? 7788 SCOTT
????? 7839 KING
????? 7844 TURNER
????? 7876 ADAMS

???? EMPNO ENAME
---------- ----------
????? 7900 JAMES
????? 7902 FORD
????? 7934 MILLER
????? 8100 geng
????? 8100 geng

已選擇16行。

SQL> delete from semp where empno=8100;

已刪除2行。

SQL> commit;

1 回復 有任何疑惑可以回復我~

是不是ID字段有null值或重復值

0 回復 有任何疑惑可以回復我~

alter table userinfo_1

add constraint pk_id primary key(id);

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

無法添加主鍵約束

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號