首页 > 数据库 >mysql 导入SQL文件报错, Specified key was too long; max key length is 767 bytes

mysql 导入SQL文件报错, Specified key was too long; max key length is 767 bytes

时间:2024-11-14 17:00:16浏览次数:1  
标签:字节 767 报错 key mysql innodb 主键

【方案1】

一、my.ini文件加入配置,然后重启mysql服务

innodb_large_prefix=1

二、mysql 登陆运行命令

登录自己的mysql的方法:

1.在D:\Program Files\MySQL\MySQL Server 5.7\bin路径下运行命令行,

2.登录:mysql -h 127.0.0.1 -u root -p 然后输入密码

3.切换到指定数据库  use 数据库名称

4.执行(执行sql时一定要添加分号,再点击回车)

SHOW variables like ‘innodb_file_format’;

SET GLOBAL innodb_file_format = BARRACUDA;

参考

https://www.cnblogs.com/wayne2018/p/14552808.html

 

【方案2】

在mysql的5.5.3版本之前,InnoDB引擎的主键对应的最大字节数是767字节,MyISAM对应的主键最大字节是1000字节。

但是在mysql5.7版本之后,最大主键字节增大为3072字节。

OK,这样就很明显了,升级mysql是最佳的选择

用集成环境的小伙伴可以关闭集成环境中的mysql,然后下载最新的mysql版本即可

 

https://blog.csdn.net/weixin_30376323/article/details/99802876

标签:字节,767,报错,key,mysql,innodb,主键
From: https://www.cnblogs.com/huatian007/p/18546383

相关文章

  • mysql batch insert 慢的问题排查过程
    1,发现线上的queue入库很慢因为我发现2024-11-1412:24:22.897[][Thread-47]INFO com.hp.nova.runner.Task3NewStructRedisQueueRunner.run[93]:eisrq.getType()======3...............2024-11-1412:25:57.653[][Thread-47]INFO com.hp.nova.runner.Task3NewSt......
  • H.265流媒体播放器EasyPlayer.js播放器测试的时候遇到请求的连接(播放地址)跨域报错
    EasyPlayer.js播放器是TSINGSEE青犀流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。在功能上,EasyPlayerH.265流媒体播放器支持直播、点播、录像、快照截图、MP......
  • [Mysql基础] 表的操作
    一、创建表1.1语法CREATETABLEtable_name(field1datatype,field2datatype,field3datatype)characterset字符集collate校验规则engine存储引擎;说明:field表示列名datatype表示列的类型characterset字符集,如果没有指定字符集,则以所在数据库的字......
  • 力扣-Mysql-3252-英超积分榜排名 II(中等)
    一、题目来源3252.英超积分榜排名II-力扣(LeetCode)二、数据表结构表:TeamStats+------------------+---------+|ColumnName|Type|+------------------+---------+|team_id|int||team_name|varchar||matches_played......
  • 搭建fast-whisper 环境时报错 Unable to load any of {libcudnn_ops.so.9.1.0, libcud
    fast-whisper官网地址:https://github.com/SYSTRAN/faster-whisper搭建环境时,按照官方的创建环境要求执行的使用condacreate-nfast_whisperpython=3.9创建虚拟环境执行pipinstallfaster-whisper安装库pipinstallnvidia-cublas-cu12nvidia-cudnn-cu12==8.*降低nump......
  • MySQL 数据库约束详解:确保数据完整性与一致性
    MySQL数据库约束详解:确保数据完整性与一致性在数据库设计中,约束(Constraints)是确保数据完整性和一致性的重要工具。MySQL提供了多种约束类型,包括非空约束、唯一约束、主键约束、检查约束、默认约束和外键约束。本文将详细介绍这些约束的作用、常用格式以及如何在创建数据表时熟......
  • MYSQL事务
    一、什么是事务事务(Transaction)是一组数据库操作的集合,这些操作要么全部执行成功,要么全部不执行。在MySQL中,事务确保了一组数据库操作的原子性,一致性,隔离性和持久性,简称ACID属性。原子性(Atomicity):原子性指事务中的所有操作要么全部执行成功,要么全部不执行。即事务不可......
  • MYSQL中JDBC的使用
    一、JDBC基础概念JDBC是Java中的一组API,用于执行SQL操作(例如CRUD操作:增、删、改、关系),同时可以和各种类型的数据库类型进行连接(MySQL、Oracle、SQLServer等)。JDBC是Java标准库的一部分,提供了与数据库进行交互的抽象接口。JDBC主要包含以下几个核心组件:Driver(驱动程......
  • navicat连接远程服务器docker的mysql容器时连不上报错
    报错:1130-HostxxxisnotallowedtoconnecttothisMySQLserver1.原因是root账户没有远程访问权限,先进mysql容器dockerexec-it你的容器id/bin/bash2.连接数据库,输入你的密码mysql-uroot-p3.切换到mysql数据库usemysql;4.更新用户表:(其中%的意思是允许所有的......
  • MySQL主从复制
    如果某个主库执行了很多sql操作,导致mysql-bin的位置很大,如下图从库设置同步的主库时,千万不能设置在这个binlog位置,否则后续的很多主库操作,在从库都会失败,报这种坐标位置等等的错误Coordinatorstoppedbecausetherewereerror(s)intheworker(s).Themostrecentfailure......