本人初学Oracle,工作时需要用到主从表,还请各位大哥给我说说主从表,让我有个大概的了解。

解决方案 »

  1.   

    看来哥们你也是做过ERP的。
    同意。我们订单明细表中没有主键。
      

  2.   

    呵呵,我没做过ERP,只是做过数据库设计。说来惭愧,我们这边子表都有主键。没办法,老板技术出身,非要每表一主键,拗不过他。除了程序更新时WHERE里方便点外,浪费存储(index),还要搞个sequence,哎……
      

  3.   

    有主键不一定是浪费,依系统设计模式而定,比如系统保存数据是以数据流模式传入服务端然后自动生成sql语句的话,那就必须要加主键约束设计才严谨。
      

  4.   

    从数据库来说,不必每表一主键,特别是小表。
    主键有索引,会影响执行计划。如果该表频繁访问,性能问题凸显!!!
    ORACLE也推荐小表勿建索引。另外从表主键根本不会在其他地方引用,数据完整性,有些也可以用程序来维护。