1.主键的作用 唯一标识记录 被其他表引用为外键 2.主键不应有业务含义 有业务含义,意味着可能潜伏着变化 任何对主键的修改都可能导致巨大的工作量 3.代理主键 每个表的主键都是相同的数据类型 表间连接被限定在单个列上,SQL语句的书写不复杂 更稳定的设计