Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在另一列的下一个值上重新启动自动递增_Mysql_Sql_Database - Fatal编程技术网

Mysql 在另一列的下一个值上重新启动自动递增

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

我想以这样一种方式使我得到:

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 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 |
+-----+-----+