首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql第二列自增有关问题,在线求教

2012-04-18 
mysql第二列自增问题,在线求教!表exam_student如下,存储方式为myisam,用来存储多次考试中,每一次的学生准

mysql第二列自增问题,在线求教!
表exam_student如下,存储方式为myisam,用来存储多次考试中,每一次的学生准考证号:
id exam id_in_exam
1 1 1
2 1 2
3 1 3
4 2 1
5 2 2

怎样配置可以达到如上效果?即:所有行的id自增益。exam为考试id,值每次手动insert。id_in_exam值在exam相同的情况下自增益,在exam变动的情况下归1重新开始自增益。

也就是说要制造如上表,仅需插入三行exam=1,再插入2行exam=2即可。

求教!


[解决办法]
id_in_exam 无法通过AUTO_INCREMENT来实现,可以通过触发器来实现。或者在表中不设置这个字段而在查询中实现。
[解决办法]
程序中判断实现比较好
[解决办法]
触发器来做吧
[解决办法]
此类插入操作用存储过程包装一下吧

热点排行