39.组合键(复合主键)
组合键的设置
- 设置组合键,第一种方式,直接在创建表的时候,在两个字段名后面各自加上 primary key ,第二种方式,输入:
alter table 表名 add primary key(要设置为主键的字段名1,要设置为主键的字段名2);
- 设置主键尽可能选择那些以后更新少的东西,比如,id、身份证号。而且,尽量用一个字段作为主键,两个字段组成的复合组键不好维护。除此之外,大多数人喜欢用数字作为主键,方便好查。
组合键的用处
- 案例:有些网站创建用户的时候,昵称和编号都必须唯一(例如:王者荣耀)
注意:一个表只能有一个主键,即使是复合主键也是两个字段组合成一个主键,且主键不可以为空。如果这张表里你确实没找到那个作为主键,怎么办?很简单,输入:alter table 表名 add id int primary key AUTO_INCREMENT;
没输之前:
输了之后:
39.组合键(复合主键)相关推荐
- 超键、候选键、主键、外键、联合主键、复合主键
首先看看各种键的定义: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键(只要有一个键唯一,再随便组其他的键,合起来叫主键) 候选键(candidatekey):不含有多余 ...
- 数据库原理与应用(SQL Server)教程 主键、外键以及联合主键、复合主键和设置种子数目和增量
文章目录 前言 一.主键.联合主键和复合主键 (一)主键 (二)联合主键 (三)复合主键 二.外键.设置种子数目和增量 (一)外键的概念 (二)添加外键 (三)设置种子数目和增量 结语 前言 这篇文章 ...
- 数据库中复合主键与联合主键的区别?
复合主键 复合主键:数据库表的主键由两个及以上的字段组成. 例如: CREATE TABLE `asm_device_config_info` (`asmModel` varchar(32) NOT ...
- mapper中mysql复合语句_MyBatis定义复合主键
前为别名后为主查询getXXX语句中字段 SELECT colid,colname FROM table1 SELECT * FROM table2 WHERE id = #{id} AND name ...
- SpringData JPA复合主键
一.JPA和复合主键的简介 JPA全称Java Persistence API,是一组用于将数据存入数据库的类和方法的集合.JPA通过JDK5.0注解或XML描述对象-关系表的映射关系, ...
- 添加mysql组合主键_mysql怎么添加复合主键?
在mysql中可以在创建表时添加复合主键,其语法规则是"PRIMARY KEY [字段1,字段2,-,字段n]",表示主键由多个字段联合组成. 主键约束即在表中定义一个主键来唯一确 ...
- 数据库中复合主键与联合主键
复合主键(单表多个主键) 复合主键:数据库表的主键由两个及以上的字段组成. 例如: CREATE TABLE `asm_device_config_info` ( `asmModel` varchar ...
- 对逻辑主键、业务主键和复合主键的思考
这几天对逻辑主键.业务主键和复合主键进行了一些思考,也在网上搜索了一下相关的讨论,相关讨论可以看最下面的参考链接.下面是自己基于 SQL Server 做的一些总结,其他数据库(Oracle.MySQ ...
- mysql 联合主键重复数据库_联合主键和复合主键有什么区别
联合主键和复合主键有什么区别 发布时间:2020-07-11 09:52:20 来源:亿速云 阅读:171 作者:Leah 这期内容当中小编将会给大家带来有关联合主键和复合主键有什么区别,文章内容丰富 ...
最新文章
- 13个JavaScript图表图形绘制插件
- linux中html图标格式,如何在Linux上将HTML页面转化成png图片
- 计算机word做课程表实验报告,word制作课程表.doc
- 攻击面管理(ASM),企业攻击面管理实践指南
- MySQL性能调优与架构设计——第4章 MySQL安全管理
- 3.1.1_Spring如何加载和解析@Configuration标签
- Python4 高级特性
- superset docker方式安装
- 用cisco设备解决ARP病毒
- 突然发现到今天已经很难找到对底层理解这么透彻的人
- Delphi运行期错误
- python约瑟夫环单向循环链表_约瑟夫环_约瑟夫环单向循环链表_约瑟夫环c语言循环链式...
- arm嵌入式led灯闪烁实验报告_ARM嵌入式系统与应用实验报告
- paypal java_PaypalUtil PayPal付款JAVA工具类
- 【WiFi】WiFi信道(2.4G、5G及5G DFS)及国家码和电话代码和时区对应表
- 再传即刻搜索和盘古搜索合并,真假已不重要
- 这一切,只因心中有梦
- vue 中使用 vue-amap(高德地图) 【'AMapUI' is not defined 】
- ptp输出内容包含什么_解剖PTP协议
- C措辞教程第二章: 数据范例、运算符、表达式(4)