溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Error Code: 1071. Specified key was too long;

發(fā)布時間:2020-03-20 08:33:45 來源:網絡 閱讀:855 作者:hgditren 欄目:軟件技術

錯誤信息

Error Code: 1071. Specified key was too long; max key length is 767 bytes

表結構

CREATE TABLE yundou_data_system.`object_event` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `object_id` int(11) unsigned NOT NULL DEFAULT '0',
  `event_name` varchar(256) NOT NULL DEFAULT '',
  `create_time` int(11) unsigned NOT NULL DEFAULT '0',
  `status` tinyint(1) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `unq_event_name` (`event_name`),
  KEY `idx_object_id` (`object_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='對象事件表'

原因
mysql的varchar主鍵只支持不超過767個字節(jié)或者768/2=384個雙字節(jié) 或者767/3=255個三字節(jié)的字段 而GBK是雙字節(jié)的,UTF8是三字節(jié)的。

解決方案

`event_name` varchar(255) NOT NULL DEFAULT '',
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI