利用ROWID则可删除,它是一个伪列。

解决方案 »

  1.   

    对于你的第一个问题,我不太清楚,我没用过ORACLE 7.3对于你的第二个问题,就是一个概念性的问题了。
    主键是用来区分每一条记录的唯一性标识。其主要功能就是
    使得一条记录有别于其它记录,就像我们在CSDN上的用户名一样
    是唯一的,你叫axd ,我是ATCG.这样在表里就可以精确定位到
    某一条记录。主键当然不能重复的值了。大多数表都是有
    主键的,严格地讲,每一张表都应该有主键。你如果不设置主键,并不是不能删除记录,记录还是可以删除的。
    只不过,有可能不能删除某一条记录,当然,你如果不设置主键,
    却还可以有其它的字段来唯一区分每一条记录,比如UNIQUE约束,
    或者,没有这些约束,但你在实际存储记录的时候,ID都是唯一的,
    那么ID虽然不是主键,但它也可以唯一区分每一条记录,最后说一下,设置主键是设计表的良好习惯。你说的两全其美的方法是不存在的。
      

  2.   

    to  ATCG(ATCG) 
    我设置id为主键(Primary Key) 后,点右键,并无删除记录的选项,why?