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)
);
INSERT INTO animals (grp,name) VALUES
('mammal','dog'),('mammal','cat'),
('bird','penguin'),('fish','lax'),('mammal','whale'),
('bird','ostrich');
SELECT * FROM animals;
为 什么查出来的结果ID不是12345这样显示的呢,而是arp不同Id就又从1开始呢?
grp ENUM('fish','mammal','bird') NOT NULL,
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (grp,id)
);
INSERT INTO animals (grp,name) VALUES
('mammal','dog'),('mammal','cat'),
('bird','penguin'),('fish','lax'),('mammal','whale'),
('bird','ostrich');
SELECT * FROM animals;
为 什么查出来的结果ID不是12345这样显示的呢,而是arp不同Id就又从1开始呢?
解决方案 »
- 求数据库批量替换关键词的MYSQL代码
- 查询结果扩展字段,这个查询如何做?
- 弱问关于MYSQL commandline的问题
- 一张表的同一字段存在多个外键的问题
- libmysql.dll MySql 库能否静态的链接到exe里面去,使之只有一个exe文件就能运行!
- 呼吁:如果你是中国人,是一个有血性的中国人,不要用MySQL!!!
- MySQL 打包的问题。项目开发Delphi + MySQL 分发时,想打在一个安装包里。现在做个差不多了,高手指点点思路吧!
- 如何保护mysql.sock文件不损坏或删除?
- 统计查询问题
- mysql执行脚本报错
- 不同系统 mysql远程调用问题 求大神指教 小弟感激不尽
- 建表后增加唯一约束
grp ENUM('fish','mammal','bird') NOT NULL,
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id,id)
);
这样就可以了