主键是对表的约束,保证数据的唯一性!
外键是建立表于表之间的联系,方便程序的编写!!

解决方案 »

  1.   

    完了,看来没有其他什么的作用了。
    比如说软件开发技巧或程序执行效率方面呢?
      

  2.   

    主键实际上是一个唯一,并且索引(通常是聚簇索引)的字段,通常用来标明id最适合了。
    外键,为了保证数据的一致性,不过我觉得这个东西不如在你程序中维护数据一致性,不要霸这一揽子事情给数据库做!
      

  3.   

    这是任何关联式数据库(relational database)必须有的功能. 透过主从关系把库中各个的数据表, 按你商业原则来联系. 若无任何主从关系, 你的数据库只是一个普通的文档库.