表格库有四列(counter、studentname、bookname、date)
,类型为(int、string、string、datetime)
。
主键是(counter,studentname,bookname)
,并且counter列上设置了auto_increment
字段。
以上模型适用于 1 名学生,其中现场计数器会随着学生借阅的书籍而增加。 当我添加第二个学生时,计数器从前一个学生留下的位置开始。相反,我希望对于系统中尚未存在的每个新学生,计数器从 1 开始(进一步的计数器列必须根据该特定学生的计数器列自动增加)
问题:如何根据 'student'
列自动递增 'counter'
列(似乎自动递增在表级别有效,但是我希望自动增量在列级别上工作)。如何强制此计数器列根据学生自动递增
最佳答案
首先,我同意@Ed Cottrell 和@tadman 的观点,认为这不是一个好主意。
但是,如果您使用 MyISAM 作为存储引擎,则可以完成。请参阅MySQL documentation .
关于mysql - MySQL 中字段组的自动递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34342728/