Mysql 在另一列的下一个值上重新启动自动递增
我想以这样一种方式使我得到: Main |我想在新的主值上重置的列Mysql 在另一列的下一个值上重新启动自动递增,mysql,sql,database,Mysql,Sql,Database,我想以这样一种方式使我得到: Main |我想在新的主值上重置的列 1 | 100 1 | 101 1 | 102 1 | 103 1 | 104 2 | 100 2 | 101 您可以使用MyIsam引擎来实现这一点- CREATE TABLE table1( id1 INT(11) NOT NULL, id2 INT(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (id1, id2) ); INSERT INTO
1 | 100
1 | 101
1 | 102
1 | 103
1 | 104
2 | 100
2 | 101
您可以使用MyIsam引擎来实现这一点-
CREATE TABLE table1(
id1 INT(11) NOT NULL,
id2 INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id1, id2)
);
INSERT INTO table1 VALUES (1, NULL);
INSERT INTO table1 VALUES (1, NULL);
INSERT INTO table1 VALUES (2, NULL);
INSERT INTO table1 VALUES (2, NULL);
SELECT * FROM table1;
+-----+-----+
| id1 | id2 |
+-----+-----+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
+-----+-----+