為什么刪除有主鍵的表的時(shí)候,條件不能是非主鍵字段
代碼如下(plsql):
SQL> desc tb27_1
Name? Type? ? ? Nullable Default Comments?
----- --------- -------- ------- --------?
ID? ? NUMBER(3)? ? ? ? ? ? ? ? ? ? ? ? ? ?
GARDE NUMBER(3) Y? ? ?
//id是主鍵
SQL> select * from tb27_1? ;
? ID GARDE
---- -----
? ?1? ? ?2
? ?3? ? ?4
SQL> delete from tb27_1 where garde=2;
delete from tb27_1 where GRADE=2
ORA-00904: "GRADE": 標(biāo)識(shí)符無效
SQL> delete from tb27_1 where id=1;
1 row deleted
2018-11-27
自問自答了,原本以為是grade,結(jié)果是garde,覺得對(duì)鍵盤不夠熟悉呀,夠了,夠了,&……*……¥……%¥@%*&()*%……¥%……