为了账号安全,请及时绑定邮箱和手机立即绑定

为什么删除有主键的表的时候,条件不能是非主键字段

代码如下(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": 标识符无效

SQL> delete from tb27_1 where id=1;


1 row deleted

正在回答

1 回答

自问自答了,原本以为是grade,结果是garde,觉得对键盘不够熟悉呀,够了,够了,&……*……¥……%¥@%*&()*%……¥%……

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

举报

0/150
提交
取消

为什么删除有主键的表的时候,条件不能是非主键字段

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信