`

[MySQL]Error when foreign referencing in mySQL (Error 3780)

阅读更多

参考:https://stackoverflow.com/questions/58550408/error-when-foreign-referencing-in-mysql-error-3780

 

这是由于两个表的table collation不同导致的.

 

修改表collation:

ALTER TABLE `basename`.`tablename`  COLLATE=utf8_bin;

 

发现仍然不行,这是由于

1.修改数据库的collation,对修改后新建的表才会生效,已存在表不生效

2.修改表的 collation,对修改后新建的字段才会生效,已存在字段不生效

 

3.修改字段的 collation,对修改后新写入生效,同时对已存在的也生效

 

也就是说即使修改了表的collation,对现有column是不生效的,所以需要新建column 

分享到:
评论

相关推荐

    MySQL 5.6 Reference Manual

    Table of Contents Preface, Notes, Licenses . . . . . . . . ....1. Licenses for Third-Party Components ....1.1. FindGTest.cmake License ....1.2. LPeg Library License ....1.3. LuaFileSystem Library License ....

    mysql中触发器使用详解.docx

    MySQL中的触发器是一种数据库对象,它与特定的表相关联,并在对表执行INSERT、UPDATE或DELETE操作之前或之后自动执行预定义的SQL语句。触发器的主要作用是增强数据库的逻辑控制,确保数据完整性、记录操作日志以及...

    线性参考(Linear Referencing)

    线性参考(Linear Referencing) 线性参考是一种地理信息系统(GIS)技术,用于存储和管理线型特征的空间数据。它通过相对位置来定位线型特征的某个点,而不需要使用绝对坐标(x, y)。这种方法可以实现在线型特征...

    Harvard Referencing Guide

    哈佛引用系统(Harvard Referencing System)是一种广泛应用于学术写作中的文献引用格式,它以作者姓名和出版年份作为引文的基本元素,从而方便读者快速定位到参考文献列表中的对应条目。这种引用方式在社会科学领域...

    线性参考(Linear Referencing and ArcGIS)

    线性参考(Linear Referencing)是一种在地理信息系统(GIS)中表示和管理线性地物,如公路、城市街道、铁路、输电线网络以及供水和排水管道系统等的方法。它侧重于基于线性特征的长度或位置来描述事件或属性,而非...

    数据库新手入门之MySQL中如何定义外键

    在参照表(referencing table,即Pc表)和被参照表(referenced table,即parts表)中,相对应的两个字段必须都设置索引(index)。例如,对Parts表可以添加索引idx_model,对Pc表也可以添加索引idx_cpumodel。事实...

    Harvard Referencing

    ### Harvard Referencing 知识点详解 #### 一、哈佛引用法简介 哈佛引用法(Harvard Referencing)是一种广泛采用的引用格式,在学术界尤其是社会科学领域极为常见。该引用方式以其简洁明了的特点受到学者们的青睐...

    model_referencing.zip_targetlink

    《模型引用(model_referencing)与TargetLink在工程实践中的应用》 在现代的控制系统设计中,模型引用(model_referencing)和TargetLink是两种强大的工具,它们在提高开发效率和保证系统性能方面起着至关重要的作用。...

    文献查询及索引information searching and referencing.ppt

    文献查询及索引information searching and referencing

    MapServer之MapFile文件配置介绍

    MapFile文件时MapServer的基本配置文件,这篇由jean-francois doyon and jeff McKenna 编写的文档可以让你对MapFile文件有一个很好的认识。

    Referencing using the Harvard author-date

    Referencing using the Harvard author-date 是科技工作者发表论文必须要掌握的要点,大名鼎鼎不多说了。

    mu Referencing Framework-开源

    muRF 是一种突出显示文档的方法,以提供有关源质量的信息,与斜体强调的方式非常相似。 想想维基百科。 开发是 Firefox 插件和相关的服务器应用程序。

    k7 SRIO参考例程

    - CR#477115 / AR#31308 - Core PNAs packet in receipt when link goes down. - Core LCSBA implementation removes 64MB of possible addressing space. - Version fixed : v4.4 - CR#472992 / AR#30939 - ...

    【MySQL】ER模型(十六).pdf

    ### MySQL ER模型详解 #### 一、引言 在数据库设计的过程中,良好的规划至关重要。ER(Entity-Relationship,实体-关系)模型作为一种重要的工具,在设计阶段可以帮助我们更好地理解和规划数据库结构。通过ER模型...

    Sql for mysql

    CHAPTER 1 Introduction to MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Database, ...

    sis-referencing-0.6.jar

    java运行依赖jar包

    《数据库系统原理》实验4.doc

    + RID (Foreign Key referencing Researcher) + PID (Foreign Key referencing Project) 在 MySQL 中建立表结构和索引: ```sql CREATE TABLE Researcher ( RID INT PRIMARY KEY, Name VARCHAR(50), Sex ...

    串口通讯控件

    CommBase.dll when referencing the library in the development environment. CommBaseSourceCommBase.cs CommBaseSourceCommPingPong.cs CommbaseSourceAssemblyInfo.cs Source code for CommBase.dll ...

    plsqldev12.0.7.1837x32主程序+ v12中文包+keygen

    * Export Tables in Oracle format did not work when multiple tables were selected * File > Close All could cause an Access Violation * Window List function "Close all other Windows" could cause an ...

Global site tag (gtag.js) - Google Analytics