Installation

SQLSTATE420004200042000: 語法錯誤或訪問衝突:1071 指定的鍵太長;最大密鑰長度為 767 字節

  • November 5, 2012

嘗試將 Drupal 7.16(也嘗試 7.12)安裝到我的本地電腦上,我在數據庫階段收到以下錯誤。

SQLSTATE

$$ 42000 $$: 語法錯誤或訪問衝突:1071 指定的鍵太長;最大密鑰長度為 767 字節

使用 PHPMyAdmin 查看 Drupal 數據庫,我看到創建了“變數”表,共有兩列;這就是在錯誤之前創建的所有內容。

我找不到一個單一的解決方案。

這可能是由於索引限制。來自 MySQL 文件:CREATE INDEX語法

前綴支持和前綴長度(如果支持)取決於儲存引擎。例如,表的前綴最長可達 1000 字節,MyISAM表的前綴最長可達767 字節InnoDB

您可能有一VARCHAR列長度超過 767 或一TEXT列。

引用自:https://dba.stackexchange.com/questions/28219