SQL中的主键以及联合主键
2014-12-24 09:29
357 查看
主键(Primary Key)时唯一标识表中某行数据唯一性的标识符。
联合主键是两个或多个字段联合起来标识表中某组数据的唯一性的标识符。
比如这种时候
商品品牌 商品型号
诺基亚 920
三星 NOTE2
诺基亚 8088
比如这样商品品牌可能有重复,都是诺基亚,但是诺基亚厂商生产的商品型号是不会重复的
也比如,可能好多品牌都有920这个型号,但是一个品牌只有一个920的型号
所以就靠这样的联合主键来确定这条记录的唯一性
联合主键的创建方法如下
create table product(
pro_name varchar(20),
pro_type varchar(20),
primary key (pro_name,pro_type)
);
联合主键是两个或多个字段联合起来标识表中某组数据的唯一性的标识符。
比如这种时候
商品品牌 商品型号
诺基亚 920
三星 NOTE2
诺基亚 8088
比如这样商品品牌可能有重复,都是诺基亚,但是诺基亚厂商生产的商品型号是不会重复的
也比如,可能好多品牌都有920这个型号,但是一个品牌只有一个920的型号
所以就靠这样的联合主键来确定这条记录的唯一性
联合主键的创建方法如下
create table product(
pro_name varchar(20),
pro_type varchar(20),
primary key (pro_name,pro_type)
);
相关文章推荐
- sql 设置主键 联合主键
- Hibernate联合主键映射以及组件映射
- SQL联合主键 查重
- sql,联合主键,按id分组求版本号最大值的集合
- sql联合主键,用于多对多,关系映射
- 联合主键,SQL语句怎么写?
- hibernate联合主键生成策略以及一对多配置
- 联合主键、非主键查询以及去重
- sql的注释和联合主键
- Hibernate学习——(七)联合主键映射以及组件映射
- SQL 2005 修改表联合主键
- SQL定义联合主键
- SQL—联合主键
- hibernate3.6-联合主键注解以及openSession和getCurrentSession区别
- SQL 中联合主键设为外键的问题
- Hibernate联合主键映射以及组件映射
- 联合主键/复合主键的数据库表,在另一个数据库表是否存在的SQL查询语名
- SQL语句查出某个用户下所有表, 以及表对应的同义词,主键,索引。
- Sql 联合主键
- sql------创建主键、外键、联合主键