mysql联合主键
2016-11-01 16:25
302 查看
-- 联合主键就是多个表的主键联合起来作为一个表的主键
--
--这个是摘抄的别人的
CREATE TABLE `products_description` (
`products_id`
int(11) NOT NULL,
`language_id`
int(11) NOT NULL default '1',
`products_name`
varchar(64) NOT NULL default '',
`products_description`
text,
`products_short_description`
text,
`products_url`
varchar(255) default NULL,
`products_viewed`
int(5) default '0',
PRIMARY
KEY (`products_id`,`language_id`),
KEY
`products_name` (`products_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
具体的意思就是`products_id`,`language_id` 这两个字段来共同作为表products_description的主键
什么时候使用联合主键:
在一个主键不能唯一标识这个表中的记录的时候才使用联合主键
--复合主键
所谓的复合主键 就是指你表的主键含有一个以上的字段组成 不全是主键
比如一个表中name字段和id字段 像下边这样:
create
table test
(
name varchar(19),
id number,
value varchar(10),
primary key (name,id)
)
name跟id是复合组件
不懂咨询:qq群:539741306
--
--这个是摘抄的别人的
CREATE TABLE `products_description` (
`products_id`
int(11) NOT NULL,
`language_id`
int(11) NOT NULL default '1',
`products_name`
varchar(64) NOT NULL default '',
`products_description`
text,
`products_short_description`
text,
`products_url`
varchar(255) default NULL,
`products_viewed`
int(5) default '0',
PRIMARY
KEY (`products_id`,`language_id`),
KEY
`products_name` (`products_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
具体的意思就是`products_id`,`language_id` 这两个字段来共同作为表products_description的主键
什么时候使用联合主键:
在一个主键不能唯一标识这个表中的记录的时候才使用联合主键
--复合主键
所谓的复合主键 就是指你表的主键含有一个以上的字段组成 不全是主键
比如一个表中name字段和id字段 像下边这样:
create
table test
(
name varchar(19),
id number,
value varchar(10),
primary key (name,id)
)
name跟id是复合组件
不懂咨询:qq群:539741306
相关文章推荐
- mysql联合主键的自增问题
- mysql 增加一列,并且使用这一列联合其他的列作为联合主键。
- Java--批量插入更新在一条sql里解决-mybatis-mysql-联合主键(建立唯一索引)
- mysql 联合主键的大小写敏感问题
- SQL Server(MySql)中的联合主键(联合索引) 索引分析
- Mysql 创建联合主键
- mysql联合主键
- Mysql的联合主键
- Mysql的联合主键
- 简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。从读写两方面分析
- Mysql 创建联合主键
- mysql设置联合主键的意义
- mysql设置联合主键的意义
- mysql,联合主键
- 聚集索引、非聚集索引、聚集索引组织表、堆组织表、Mysql/PostgreSQL对比、联合主键/自增长、InnoDB/MyISAM(引擎方面另开一篇)
- 数据库创建联合主键(MySql)
- mysql中,索引,主键,唯一索引,联合索引的区别
- 简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两个方面)(新浪)
- MySQL:联合主键、索引
- MySQL中的查询约束语句和主键、联合主键、外键