mysql 多主键_MySQL多字段主键
MySql多字段主键又可以成为复合主键,复合主键也是主键的一种与主键具有相同的功能和定义,所谓的复合主键,就是指表的主键含有一个以上的字段组成 。
MySQL多字段主键又可以成为复合主键。复合主键也是主键的一种与主键具有相同的功能和定义。
什么是数据表的复合主键 ?
所谓的复合主键,就是指你表的主键含有一个以上的字段组成 。
例如:create table test
(
name varchar(19),
id number,
value varchar(10),
primary key (name,id)
)
上面的name和id字段组合起来就是你test表的复合主键
它的出现是因为你的name字段可能会出现重名,所以要加上ID字段这样就可以保证你记录的唯一性
一般情况下,主键的字段长度和字段数目要越少越好
什么时候使用复合主键?
在一个主键不能唯一标识这个表中的记录的时候才使用复合主键
比如这种时候商品品牌商品型号
诺基亚920
三星NOTE2
诺基亚8088
比如这样商品品牌可能有重复,都是诺基亚,但是诺基亚厂商生产的商品型号是不会重复的
也比如,可能好多品牌都有920这个型号,但是一个品牌只有一个920的型号
所以就靠这样的联合主键来确定这条记录的唯一性
mysql 多主键_MySQL多字段主键相关推荐
- mysql 主键长度_MySQL 数据库,主键为何不宜太长长长长长长长长?
回答星球水友提问:沈老师,我听网上说,MySQL数据表,在数据量比较大的情况下,主键不宜过长,是不是这样呢?这又是为什么呢? 这个问题嘛,不能一概而论: (1)如果是InnoDB存储引擎,主键不宜过长 ...
- mysql 联合主键_Mysql 创建联合主键
Mysql 创建联合主键 2008年01月11日 星期五 下午 5:21 使用primary key (fieldlist) 比如: create table mytable ( aa int, bb ...
- linux mysql主主复制_MySQL主从复制与主主复制
1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...
- linux中mysql主主搭建_mysql 主从配置 主主配置
MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...
- mysql 所有外键_mysql中的外键
mysql中的外键 1.默认的外键存在之后,会对数据进行约束. 1)约束1:如果子表中添加的数据,外键字段对应的数据如果在父表中不存在,那么添加失败. 有数据之后: 修改:可以修改跟外键不相关的任何字 ...
- mysql建表 外键_mysql建表外键怎么设
mysql建表外键怎么设 mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段 ...
- mysql建表外键_mysql建表外键怎么设?
mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段名2,-] REFEREN ...
- mysql设置外键_mysql怎么增加外键
mysql增加外键的方法:1.在CREATE TABLE语句中,通过FOREIGN KEY关键字来添加外键:2.在ALTER TABLE语句中,通过ADD和FOREIGN KEY关键字来添加外键. M ...
- mysql中怎么添加复合主键_mysql添加复合主键的方法
mysql添加复合主键的方法 发布时间:2020-09-25 10:12:21 来源:亿速云 阅读:90 作者:小新 mysql添加复合主键的方法?这个问题可能是我们日常学习或工作经常见到的.希望通过 ...
最新文章
- 设计模式---原型模式(Prototype Pattern)
- C++学习笔记----3.2 C++引用在本质上是什么,它和指针到底有什么区别
- Attempt to execute SCRIPT plot as a function?
- php读取配置文件连接mysql数据库,MySQL教程--通过配置文件连接数据库操作详解
- 华硕xhci灰色_xHCI模式作怪无法使用USB设备?解决办法这里有!
- oracle 生成 sql语句,Oracle使用SQL语句生成日历的实现方法
- 常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集)...
- Python 之父从 Dropbox 退
- nginx websocket wss 连接失败 failed_浅谈WebSocket协议、WS协议和WSS协议原理及关系
- [妙味Ajax]第三课:AJAX跨域解决方案:JSONP
- android实现双向绑定,Android使用DataBinding实现双向绑定(一)
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验...
- 2012年9月ITbrand笔记本品牌排行榜
- 华为荣耀鸿蒙系统安装谷歌商店
- IDEA 错误 找不到或无法加载主类(完美解决)
- CX水晶易表连接数据库的方法
- 计算机三维艺术设计基础,计算机艺术设计基础(修订版)
- 谷歌浏览器点击网页任何一段文字都会出现光标问题解决
- 跟着开涛学习网址收藏
- 文献记录(part107)--Detecting Meaningful Clusters From High-Dimensional Data ...
热门文章
- 月亮女神 -- 阿尔忒弥斯
- 在线阅读!!机器学习数学精华:概率论与数理统计
- installshield 安装mysql数据库_Installshield2010 实现web部署和数据库安装示例 - 邀月周记 - CS......
- 某科技公司领导称“ 80 后该退出 IT 行业”,群里爆粗口直接@员工请你滚。。。网友炸了!...
- 前端单元测试---孤勇者级教程
- 一个使用Spring的AspectJ LTW的简单例子
- 威洛特:导致狗狗食欲不振的原因有哪些
- 年会抽奖如何用 Python 让自己变成天选之子
- 周末,慵懒的斜靠在沙发上,假寐着,聆听着轻柔的音乐旋律,惬意
- Fortify的各种疑难杂症