当前位置: 首页 > news >正文

掌握MySQL基础命令:主键与外键常用的命令与操作

主键是用于唯一标识表中每一行数据的字段或字段组合。在一个表中,主键要求具备以下特性:

  1. 唯一性:主键值必须唯一,确保表中每一行数据的唯一性。
  2. 非空性:主键字段不能为空,这是因为不能为空值用于唯一标识每一行数据。

外键是一种数据库约束,用于在两张表之间建立关联,使得子表中某个字段或字段组合引用父表的主键或唯一键。通过外键,能够确保数据的完整性和一致性。

(1)在字段的列级添加约束

例如:创建 student1 表(id name age sex)其中 id 为主键

(2)创建 student2 表(id name age sex)其中 id 为主键在表级添加主键约束


1 给已有表添加主键



2 删除主键约束

3 列级添加唯一约束

4 列级添加非空约束

(7)给已有表添加非空约束

(8)默认值约束(default)

(9)给已有表添加默认值约束



5 删除默认值约束

二、外键的常用操作

1 在创建表的时候就增加外键: 在表字段之后使用foreign key

foreign key(外键字段) references 主表(主键);



2 在创建表之后增加外键: 指定外键名字


3 删除外键

外键不能被修改,只能先删除后新增
查看外键名

删除外键

http://www.lryc.cn/news/391790.html

相关文章:

  • K8S之网络深度剖析(一)(持续更新ing)
  • Land survey boundary report (template)
  • [数据集][目标检测]婴儿状态睡觉哭泣检测数据集VOC+YOLO格式7109张3类别
  • 深入解析 MySQL 的 SHOW FULL PROCESSLIST
  • IPsec连接 和 SSL连接
  • Redis【超详细】
  • 通过ip获取用户位置信息以及地区时间
  • pytest-yaml-sanmu(七):使用fixture返回值
  • 2024最全软件测试面试八股文(答案+文档+视频讲解)
  • EasyBoss ERP移动端上线数据分析模块,随时查Shopee/TikTok本土店数据
  • 机器学习与AI大数据的融合:开启智能新时代
  • 视频监控业务平台LntonCVS国标视频综合管理平台功能及技术优势
  • Python面试宝典第6题:有效的括号
  • Windows上使用Navicat连接ubuntu上的mysql8报错:10061和1130
  • Feign远程调用,请求头丢失情况
  • Windows 11 安装 安卓子系统 (WSA)
  • CD4017 – 带解码输出的十进制计数器
  • Spring Boot 文件上传和下载指南:从基础到进阶
  • Windows Server 2019部署网络负载均衡NLB服务的详细操作步骤
  • Java增加线程后kafka仍然消费很慢
  • 分布式事务实现技术及考虑点
  • JavaScript中闭包的理解
  • 传统IO和NIO文件拷贝过程
  • 算法思想总结:优先级队列
  • 《米小圈日记魔法》边看边学,轻松掌握写日记的魔法!
  • 鸿蒙应用实践:利用扣子API开发起床文案生成器
  • 二手物品交易小程序的设计
  • 基于Spring Boot的高校智慧采购系统
  • 数字流的秩
  • 【mybatis】mybatis-plus中Wrapper(条件构造器)简介_常用方法及说明