首页 > 数据库 >MySQL数据管理-数据库级别的外键

MySQL数据管理-数据库级别的外键

时间:2022-09-28 00:44:36浏览次数:46  
标签:删除 -- 数据库 外键 数据管理 MySQL

外键:把此表与别的相连接作为附属

删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)

--方式二:

 

--方式一:创建表成功后,添加外键

 

以上的操作都是物理外键,数据库级别的外键,我们不建议使用(避免数据库过多造成困扰)

最佳实践:

  1. 数据库就是单纯的表,只用来存数据,只有行(数据)和列(字段)

标签:删除,--,数据库,外键,数据管理,MySQL
From: https://www.cnblogs.com/zheng-yumeng/p/16736565.html

相关文章

  • Mysql三种日志(binlog,redolog,undolog)的作用和区别
    Mysql有三种很重要的日志也是面试经常涉及到的考点,分别是binlog、redolog和undolog,这里面binlog是server层实现的日志,而redolog和undolog都是引擎层(innodb)实现的......
  • MySQL Binlog 组提交实现
    1.背景MySQL提交流程有两个问题需要解决:1.1\.提交写两份日志的性能问题为了保证事务的持久性和原子性,事务提交完成前,其日志(WAL)必须持久化。对于MySQL来说,需要保证事务提......
  • mysql8 ALGORITHM=INSTANT 亿级数据秒速增加字段
    一、概述在线DDL之快速增加列(秒级别的),并不会造成业务抖动。该功能自MySQL8.0.12版本引入,是由腾讯游戏DBA团队贡献,此功能只适用于InnoDB表。实际上MySQL5.7就已支持On......
  • MySQL 如何添加索引
    MySQL如何添加索引https://blog.csdn.net/Yetao1996/article/details/124006405MySQL中四种方式给字段添加索引https://blog.csdn.net/weixin_47681855/article/detail......
  • mysql控制limit
    publicstaticvoidmain(String[]args){//Stringsql="select*froma";//Stringsql="select*fromalimit300";Stringsql="s......
  • Docker MySql 查看版本的三种方法
    目录DockerMySql查看版本的三种方法1、mysql-V命令查看版本2、status命令查看版本3、version命令查看版本DockerMySql查看版本的三种方法1、mysql-V命令查看版本#......
  • k8s之mysql(pv,pvc)
    一、PersistentVolume(PV):简短一点就是管理员创建的一种存储资源二、PersistentVolumeClaim(PVC):就一种声明,说我要使用pv了。三、PV和PVC的配置apiVersion:......
  • mysql锁表处理
    #检查有锁表的session,或者长时间执行的慢查询showfullprocesslist;#查询表是否在使用showopentableswherein_use>0;#查看正在运行、未提交的事务,获取session......
  • 在linux上,关于 MySQL账号安全性问题
    安装MySQL之后,系统就会出现一个mysql账号。所有MySQL的行为都需要这个mysql账号来执行。1、默认情况下,mysql账号不能登录。只能启动mysql2、如果需要mysql读写文件时,需要......
  • MySQL 行 列转换
    CREATETABLE`grade`(  `name`varchar(255)NOTNULL,  `class`varchar(255)NOTNULL,  `score`tinyint(4)NOTNULL,  `id`int(11)DEFAULTNULL)EN......