Specified key was too long; max key length is 1000 bytes問題解決
今天使用帆軟的報表平臺管理,進行外接資料庫配置,嘗試多次一直提示資料匯入失敗
java的報錯
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes
總結了下出錯的原因:
1.DB engine 是MyIsAm
2.字符集是 utf8 ,1個utf8=3bytes
3.最後就是 (100+255)*3>1000 所以報錯
SHOW ENGINES
查了下解決方案有:修改DB engine 至 innodb;更改字符集;減小欄位長度
我採用的解決方案是修改DB engine為innodb
修改mysql配置檔案,my.ini下面部分
default-storage-engine=INNODB
重啟mysql
再次配置外接資料庫,資料庫資料匯入成功
相關推薦
hive報錯: Specified key was too long; max key length is 767 bytes
character 修改表 The value user 整理 query 道理 並且 DataNucleus.Datastore (Log4JLogger.java:error(115)) - An exception was thrown while adding/v
[MySQL] 索引超出限制,導致#1071 - Specified key was too long; max key length is 767 bytes
錯誤復現 建立如下一張表: create table `mytable` ( id bigint primary key not null auto_increment, column1 varchar(255), column2 varchar(255) ) engine Inno
laravel migrate時報錯:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
今天在學習laravel的路由模型繫結時,在按照文件執行php artisan migrate時報錯。 In Connection.php line 664: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was
MySQL 問題分析:ERROR 1071 (42000) : Specified key was too long; max key length is 767 bytes
今天在MySQL 5.6版本的資料庫中修改InnoDB表字段長度時遇到了”ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes”錯誤,第一次遇到這個錯誤,遂花了點學習、研究過、
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes');
ali iss xxxxx beat 字符串類型 參數設置 5.6 detail spa 在使用utf8mb4字符集的情況下,如果列存在索引,那麽varchar的最大長度是191 數據庫版本: 在使用utf8字符集的情況下,如果列存在索引,那麽varchar的最大長度是2
Specified key was too long; max key length is 1000 bytes問題解決
今天使用帆軟的報表平臺管理,進行外接資料庫配置,嘗試多次一直提示資料匯入失敗 java的報錯 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 1
Spark連線Hive 建立表提示"Specified key was too long; max key length is 767 bytes"解決辦法
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataStoreException: An except
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
mysql> show variables like '%innodb_large_prefix%';+---------------------+-------+| Variable_name | Value |+---------------------+-------+| innodb
匯入sql檔案報錯:1071 Specified key was too long; max key length is 767 bytes
2018年05月22日 15:53:58 李長念 閱讀數:1503 一、背景 今天把伺服器的資料庫匯出了一份sql檔案,
Laravel5 Syntax error or access violation: 1071 Specified key was too long; max key length is 1000
新建立了個laravel5框架,然後安裝laravel-admin並執行migration的時候出現瞭如下報錯問題 php artisan admin:install Migration table created successfully. In Connection.p
laravel報錯1071 Specified key was too long; max key length is 1000 bytes
編碼 apps rate func cep fff error boot code Laravel 默認使用utf8mb4字符編碼,而不是的utf8編碼。因此運行php artisan migrate會出現如下錯誤: [Illuminate\Database\Quer
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')
tree 大於 val pos 做的 let cat div ble 環境介紹 Django (2.1) Python 3.5.5 mysqlclient (1.4.2.post1) Mysql 5.6.28 RHEL 7.3 在migrate時候報錯
mysql建立索引報錯:Specified key 'idx_repair_project_id_claim_nos' was too long; max key length is 767 byte
mysql建立索引報錯:Specified key ‘idx_repair_project_id_claim_nos’ was too long; max key length is 767 byte 今天在建立資料庫組合索引時報錯: mysql建立索引報錯
MySQL 問題分析:ERROR 1071 : Specified key was too long;max
今天在MySQL 5.6版本的資料庫中修改InnoDB表字段長度時遇到了”ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes”錯誤,第一次遇到這個錯誤,遂花了點學
Laravel 5.4 migrate時報錯: Specified key was too long error
code php pdo oot uniq ble defaults return utf8編碼 Laravel 5.4默認使用utf8mb4字符編碼,而不是之前的utf8編碼。因此運行php artisan migrate 會出現如下錯誤: [Ill
mysql specified key was too long與Index column size too large. The maximum column size is 767 bytes.
第一個問題:要設定utf-8就好; Index column size too large. The maximum column size is 767 bytes. 第一步:use 進入資料庫 執行: set global innodb_file_format
Error Code: 1071. Specified key was too long;
yun create efault event 錯誤信息 解決 default tiny gbk 錯誤信息 Error Code: 1071. Specified key was too long; max key length is 767 bytes 表結構
java.lang.IllegalArgumentException:Short string too long;utf-8 encoded length=373,max=255
看到這個錯誤的 第一個想法就是傳送的訊息長度過長,經過上網查詢資料基本上沒有相關的問題,因為根本不是這個訊息太長 第二天跟蹤訊息原來是因為type的長度超過了255 昨天使用mq傳送訊息直接報錯字串太長 ,原來是因為BasicProperties bp = new AMQP.BasicP
mysql 索引過長1071-max key length is 767 byte
問題 create table: Specified key was too long; max key length is 767 bytes 原因 資料庫表採用utf8編碼,其中varchar(255)的column進行了唯一鍵索引 而mysql預設情況下單個
Python3之max key參數學習記錄
ons 方法 最大值 一個 lan sta 每一個 www. fan 今天用Python寫腳本,想要實現這樣的功能:對於給定的字典,返回其中Value最大值對應的Key。 搜索後找到了解決方法,同時也學到了max key參數的作用。 例1, testlist = [9