求助!mysql自增长列出现问题 表中删除大量记录后,自增长列出现递减,这是什么情况,联合主键,用的delete from 删除 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MYSQL 中当auto_increment 为复合主键之一时,基增长规则不同。建议参考MYSQL官方免费手册中的例子以便理解。CREATE TABLE animals ( grp ENUM('fish','mammal','bird') NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (grp,id)) ENGINE=MyISAM;INSERT INTO animals (grp,name) VALUES ('mammal','dog'),('mammal','cat'), ('bird','penguin'),('fish','lax'),('mammal','whale'), ('bird','ostrich');SELECT * FROM animals ORDER BY grp,id;Which returns: +--------+----+---------+| grp | id | name |+--------+----+---------+| fish | 1 | lax || mammal | 1 | dog || mammal | 2 | cat || mammal | 3 | whale || bird | 1 | penguin || bird | 2 | ostrich |+--------+----+---------+ 呼唤WWWWA, insert into 和inner join 的使用 mysql 出现 nested exception异常。。。 delete表连接不支持limit 我的mysql数据库无法登陆 mysql数据库update的问题 hibernate 反向工程 能不能 不生成级联对象? 三表组合查询问题。 group by 后如何知道每组的个数。 Mysql中多表查询速度问题 怎么样查询到大于某月份的记录? 求和的sql语句 mysql限制表的字段的值在每次插入时只能大于上一条记录的值
CREATE TABLE animals (
grp ENUM('fish','mammal','bird') NOT NULL,
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (grp,id)
) ENGINE=MyISAM;INSERT INTO animals (grp,name) VALUES
('mammal','dog'),('mammal','cat'),
('bird','penguin'),('fish','lax'),('mammal','whale'),
('bird','ostrich');SELECT * FROM animals ORDER BY grp,id;Which returns: +--------+----+---------+
| grp | id | name |
+--------+----+---------+
| fish | 1 | lax |
| mammal | 1 | dog |
| mammal | 2 | cat |
| mammal | 3 | whale |
| bird | 1 | penguin |
| bird | 2 | ostrich |
+--------+----+---------+