零基础带你学习MySQL—primary key主键(二十三)

一、约束

二、主键

三、主键的细节说明

  • 主键不能重复而且不能为空
  • 一张表最多只能有一个主键,但可以是复合键
  • 使用desc 表名 可以看到primary key 的情况
  • 在实际开发中 ,每个表往往都会设计一个主键
  • 主键的指定方式 有两种
  1. 直接在字段名后指定:字段名 primakry key
  2. 在表定义最后写 primary key(列名)
CREATE TABLE t19
(id INT , `name` VARCHAR(32) PRIMARY KEY, email VARCHAR(32)
);CREATE TABLE t20
-- 在表定义最后写 primary key(列名)
(id INT , `name` VARCHAR(32) , email VARCHAR(32), PRIMARY KEY(`name`)
);-- 使用 desc 表名,可以看到 primary key 的情况
DESC t20 -- 查看 t20 表的结果,显示约束的情况
DESC t1

零基础带你学习MySQL—primary key主键(二十三)相关推荐

  1. 零基础带你学习MySQL—foreign key 外键(二十六)

    零基础带你学习MySQL-foreign key 外键(二十六) -- 外键演示 -- 创建 主表 my_class CREATE TABLE my_class ( id INT PRIMARY KE ...

  2. 零基础带你学习MySQL—字符串相关的函数(十三)

    零基础带你学习MySQL-字符串相关的函数(十三) 一.CHARSET (str)返回子串字符集 二.CONCAT连接子串,将多个列拼接成一列 三.INSTR(string,substring)返回s ...

  3. 零基础带你学习MySQL—分组统计(十二)

    零基础带你学习MySQL-分组统计(十二) 如何理解分组 ? 课后练习题

  4. 零基础带你学习MySQL—unique 唯一(二十五)

    零基础带你学习MySQL-unique 唯一(二十五) unqiue 使用细节 如果没有指定 not null 则 unique 字段可以有多个 null 如果一个列(字段) 是 unique not ...

  5. 零基础带你学习MySQL—not null 非空(二十四)

    零基础带你学习MySQL-not null 非空(二十四)

  6. 零基础带你学习MySQL—单行子查询和多行子查询(二十二)

    零基础带你学习MySQL-多行子查询(二十二) 一.什么是子查询? 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 二.什么是单行子查询? 单行子查询是指只返回一行数据的子查 ...

  7. 零基础带你学习MySQL—自连接(二十一)

    零基础带你学习MySQL-自连接(二十一) 自连接:自连接是指在同一张表的连接查询(将同一张表看做两张表) 自连接的特点如下: 把同一张表当做两张表使用 需要给表取别名 表名 表别名 列名不明确,可以 ...

  8. 零基础带你学习MySQL—多表查询笛卡尔集(二十)

    零基础带你学习MySQL-多表查询笛卡尔集(二十) 一.多表查询 多表查询:就是指基于两个和两个以上的表的查询,在实际应用中,单个表并不能满足你的需求,我们经常需要在很多个表之间查询数据 二.笛卡尔集 ...

  9. 零基础带你学习MySQL—多子句查询(十九)

    零基础带你学习MySQL-多子句查询(十九)

最新文章

  1. 免费教材丨第51期:数学基础课程----概率论教程、机器学习中的数学基础
  2. 我的总结SVN的使用
  3. 类的继承与sizeof
  4. Web打印的解决方案之普通报表打印
  5. 部署 JSP 工程文件
  6. 计算字符串的实际长度
  7. 为什么现在腿会抽筋了?
  8. vue 后台获取数据 下拉框_Vue开发中的一些常见套路和技巧
  9. 贪婪模式与非贪婪模式
  10. 单体 soa 微服务 区别_每日一读-从单体到微服务,这些年架构的演变
  11. 第一周 7.10-7.16
  12. java返回xls格式_java后台获得url返回的excel文件
  13. 为什么软件开发方法论让你觉得糟糕?
  14. IDEA新手使用教程(详解)
  15. 作业(数组)---运行环境winTC(一)
  16. ps.execute()不能当作执行结果反馈,需要用getResultSet或getUpdateCount
  17. chrome 自动加载ajax.googleapis,使用Redirector插件解决googleapis公共库加载的问题
  18. python-绘制散点图
  19. 搭建深度学习网络时节约GPU显存的技巧
  20. 安卓(android)即时通讯

热门文章

  1. 协鑫集成为泰国Enmax建立10MW光伏电站
  2. java对象初始化顺序的简单验证
  3. 关于Cocoa框架的争论
  4. 鼠标移至图片后抖动的JS代码
  5. 012、JVM实战总结:案例实战:每日百万交易的支付系统,JVM栈内存与永久代大小又该如何设置?
  6. java技术栈_七天串起java技术栈-开篇
  7. Linux操作系统原理与应用01:概述
  8. python中字典不自动排序/删除指定类型文件/执行可执行文件的返回值
  9. 计算机关键性检测的部件是,试论计算机硬件关键技术的若干问题分析
  10. webbrowser控件 加载为空白_OA系统公文控件升级操作说明