首页 > 数据库 >mysql关于主表和从表

mysql关于主表和从表

时间:2023-11-12 16:45:49浏览次数:33  
标签:从表 int 外键 mysql 主表 type

type Goods struct {
    BaseModel
    CategoryID int32 `gorm:"type:int;not null"`
    Category   Category
    BrandsID   int32 `gorm:"type:int;not null"`
    Brands     Brands
}

 Goods 是从表,从表中add foreign key关系, reference 主表

alter table 从表名 add [constraint] [外键名称] foreign key(从表中的外键字段名) references 主表(主表的主键);

[外键名称]:用于删除外键约束,一般建议以“_fk”结尾。

先删除从表(goods),再删除主表(brands)

标签:从表,int,外键,mysql,主表,type
From: https://www.cnblogs.com/sabertobih/p/17827373.html

相关文章

  • Mysql索引详解
    ​ 一、索引1.1索引由来如果数据量过大,没有索引就需要扫描全表挨个匹配速度会非常慢,这时就该用到索引了。通过索引表找到该行数据对应的物理地址然后访问相应的数据。索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。事实上,索引是一种数据结构,用于帮助我们在大......
  • linux安装mysql
    linux安装mysql概述:mysql是关系型数据库,可运行在linux、windows、macOS等各个操作系统。由于体积小、速度快、低成本等优点,大多数企业在软件开发都选择MYSQL作为软件数据库。本次linux安装mysql使用的是5.7版本,其他版本也是大同小异,思路步骤都一致。第一步:下载mysql下载地址:ht......
  • mysql ssh隧道连接数据库报错
    1.ssh隧道连接数据库报错:80070007:SSHTunnel:Serverdoesnotsupportdiffie-hellman-group1-sha1forkeyexchange①./etc/ssh/sshd_config最下面加入下面配置:KexAlgorithmsdiffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp3......
  • mysql 主从复制
    本地启动了三台虚拟机,分别是,cdh1(192.168.56.121)、cdh2(192.168.56.122)、cdh3(192.168.56.123)其中cdh1是主库,cdh2、cdh3是从库需要提前对三个库都把测试库创建好:CREATEDATABASE`mytest`DEFAULTCHARACTERSET'utf8mb4'DEFAULTCOLLATE'utf8mb4_general_ci';然后我......
  • mysql log_bin整理
    二进制日志记录开关,二进制日志用于记录mysql数据更新的日志文件,对于非变更数据的操作不予记录,比如select、show等。showvariableslike'log_bin';mysql>showvariableslike'log_bin';+---------------+-------+|Variable_name|Value|+---------------+-------+|......
  • Java基础、MySQL数据库、Web前端
    三、简答题(共10题,共30分)1、请写出CSS的6种选择器,并举例?l 标签选择器:a、li、div、table等等l 类选择器:.nav、.itemsl id选择器:#logo、#item1l 通配符选择器:*l 后代选择器:ulli、divaspan等l 并集选择器:li,div,h1l 交集选择器:li.item、input.username等2、将图片展示在网页......
  • MySQL:日期时间函数整理
    文档https://www.w3schools.cn/sql/sql_ref_mysql.htmlhttps://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html(目录)获取日期时间函数描述NOW返回当前日期和时间CURDATE返回当前日期CURRENT_DATE返回当前日期CURRENT_TIME返回当......
  • MySQL的函数
    MySQL的函数概述:在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数函数可以理解为别人封装好的模板代码(相当于java中的方法)在MySQL中,函数非常多,主要可以分为以下几类聚合函数数学函数字符串函数日期函数控制流函数窗口函数聚合函数——group_concat()概述:在MySQL中,聚......
  • 01MySQL
    数据演变史#1.单独的文本文件没有固定的存放位置:C:\a.txtD:\aaa\c.txtF:\bbb\b.txt没有固定的数据格式:jason|123tony$123kevin~123'''程序彼此无法兼容没有统一的标准'''#2.软件开发目录规范按照文件功能的不同规定了相应的位置'''文件查找变得统一......
  • Entity FrameworkCore(EFCore)使用SqlServer、Mysql和Sqlite
    EntityFrameworkCore(EFCore)使用SqlServer、Mysql和Sqlite使用工厂方法模式创建抽象工厂类{publicDbSet<Blog>Blogs{get;set;}publicDbSet<Post>Posts{get;set;}}```......