建表是把序号建立成“连续(smallint )类型”
在插入数据时不需要对序号字段写入数据
insert into table_name(year,month,day)
values(年,月,日)
即可
序号字段会自动递增不会有重复数据出现

解决方案 »

  1.   

    最当前年月日的记录的最大值加1,就可以保存唯一
    或者你可以一个一个的试,用 SELECT 查,查到就说明有,就换一个,这个办法不好。
      

  2.   

    那年+月+日+序号要在一个字段里呀而且还要用EJB。
    败呀
      

  3.   

    ejb 设计模式中有一段专门讲生成唯一主键,可以参考一下
      

  4.   

    不用EJB 了,每次都看数据库中有多少个,再加上一,,就好了。。
    搞定