你的表没有唯一的字段吗?
比如: 部门编号 在部门表中唯一,可作为主键
      学号+课程号 在成绩表中可作为主键。

解决方案 »

  1.   

    你列举的方法都是逻辑主建,我看你是要求要业务主键,业务主键就是重你的现有的业务表中提取一个或多个列做主键,这样可以保证业务的全局唯一
      

  2.   

    我不要业务主键,主键谁拿业务信息做呀,因为业务信息是变化的。主键的作用只为表间完整性
    大家帮忙想个好办法
      

  3.   

    主键的作用只为表间完整性..
    那就找一个其值能唯一地标识表中的每一行的列或列的组合作你的主键好了.
      

  4.   

    我的解决方法是:用户的身份证号码+time, 精确到毫秒