id说的不太清楚
不过大致上
1,系统自动生成(象SQLSERVER的IDENTITY)
2,可以用class radom 中的next方法生成
3,可以人工编制了