galera mysql 配置_galera mysql 配置mysql--error150错误原因初步分析

1, 两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令来查看字段的大小,因为一些查询浏览器有时候把 int(10) 和int(11) 都显示为integer。另外,你还必须确定两个字段是否一个为 SIGNED,而另一个又是UNSIGNED, 这两字段必须严格地一致匹配。

2, 你试图引用的其中一个外键没有建立起索引,或者不是一个primary key , 如果其中一个不是primary key 的放,你必须为它创建一个索引。

3, 外键的名字是一个已经存在的一个键值了,这个时候,你应该检查你的数据库以确保外健名字是唯一的,或者你在键名后面加上几个随机的字符以测试是否是这个原因。

4, 其中一个或者两个表是MyISAM引擎的表,若想要使用外键约束,必须是InnoDB引擎,(实际上,如果两个表都是MyISAM 引擎的,这个错误根本不会发生,但也不会产生外键),你可以通过查询浏览器来设置表的引擎类型

5, 你可能设置了ON DELETE SET NULL, 但是相关的键的字段又设置成了NOTS NULL 值。你可能通过修改cascade 的属性值或者把字段属性设置成 allow null 来搞定这个bug.

电脑技术网认为此文章对《galera mysql 配置mysql--error150错误原因初步分析》说的很在理。

6, 请确定你的Charset 和 Collate 选项在表级和字段级上的一致

7, 你可能设置为外键设置了一个默认值,如 default=0

8, 在这个关系里面,其中的一个字段是一个混合键值中的一个,它没有自己独立的索引,这时,你必须为它创建一个独立的索引。

9, ALTER 声明中有语法错误

1、外键的引用类型不一样,主键是int外键是char

2、找不到主表中 引用的列

3、主键和外键的字符编码不一致

4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。

我的问题解决方案是在sql后面加上了如下句话,ok!成功导入脚本

ENGINE=INNODB DEFAULT CHARSET=utf8;

charset对应的换成你的主键表的字符集!

更多:galera mysql 配置mysql--error150错误原因初步分析

https://www.002pc.comhttps://www.002pc.com/mysql/1748.html

你可能感兴趣的mysql,error150,错误,初步,原因,分析

python xml 注释[Modules/zlibmodule.o] Error 1错误解决

在解决安装pip出错过程中,出现了zlib错误,我的上一篇文章已经提出了解决方案,but,仍然会有同学出现以下错误提示:第二电脑网对《python xml 注释[Modules/zlibmodule.o

PHP 视图层 控制层PHP中error_reporting()用法详解

error_reporting() 函数规定报告哪个错误 。该函数设置当前脚本的错误报告级别。该函数返回旧的错误报告级别。

首先要知道error_reporting()函数是用来设置错误级别并返回

js remove emptyVue.js绑定HTML class数组语法错误的原因分析

Vue.js绑定HTML class数组语法错误,详情如下所示:

昨天在官网教程上发现一个错误是这样的,下面看图www.002pc.com认为此文章对《Vue.js绑定HTML class数组语法错误的原因分析

php格式是什么原因php获取错误信息的方法

本文实例讲述了php获取错误信息的方法。分享给大家供大家参考。

PHP用fopen写追加数据Internal Server Error Apache

错误为Internal Server ErrorThe server encountered an internal error ormisconfiguration and was unable to

怎么用360更换电脑系统错误教你识别电脑故障代码

一 硬盘故障提示信息的含义

(1)Hard disk configuration error(硬盘配置错误)

硬盘配置不正确,跳线不对,硬盘参数设置不正确等。

iis升级php版本thinkphp 定制错误页面

在前台配置文件里加上:'TMPL_EXCEPTION_FILE' => '.Public/tpl/error.html',// 异常cuowu页面的模板文件然后在

电脑色差机常见的HTTP错误讯息中文解读

.Mrs887 { display:none; }

常见的HTTP错误讯息中文解读 (第二电脑网 www.002pc.com)

4xx: Client Error 使用者端(浏览器)错误讯息 错误码

wordpress引用php错误解决:cc: Internal error: Killed (program cc1)

在给一个vps安装php扩展的时候,进行make编译时候报错,报错信息:cc: Internal error: Killed (program cc1),感觉莫名其妙。

服装电脑系统下载电脑启动时出现错误提示,键盘无法使用

电脑启动时屏幕上出现错误提示“Keyboard Error or No Keyboard Present”,即键盘无法使用。此故障可能是由于键盘错误引起的,解决方法如下。

0踩

0 赞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值