主键可以保持该列上的键值是唯一的,不重复的,并在创建过程中有一个唯一的索引!
外键:引用主键的键值来保持数据库的完整性,就是准确性和一致性!

解决方案 »

  1.   

    恩,楼上的已经解释的很清楚了!
    一般而言,每一个实体都应该有他自己唯一的标识符,这就是主键。外键建立了实体与实体之间的联系,外键包含另一个表格的主键键值。主键和外键的关系构成了整体参照的基础,这就是说非空外键必须作为一个实际的主键值存在于所涉及的表格之中。可以了吗?
      

  2.   

    boynicky(鱼干儿) 说得正确
      

  3.   

    我再补充一点:
    主键:唯一标示表中的一条记录,能极大的提高数据库性能;
    外键:通过引用主键来保持数据表的数据一致性和完整性;