海南苯概企业管理有限公司

0712-2888027 189-8648-0214
微信公眾號

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

當(dāng)前位置:主頁 > 技術(shù)支持 > PHP > 解決1071 Specified key was too long; max key length is 1000 bytes錯誤信息

解決1071 Specified key was too long; max key length is 1000 bytes錯誤信息

時間:2017-11-13來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 4219次
使用Laravel進(jìn)行數(shù)據(jù)庫遷移文件開發(fā),有些字段我們需要建立索引,

$table->string('username')->unique();

當(dāng)創(chuàng)建完索引,并使用

php artisan migrate:refresh

重建,發(fā)現(xiàn)提示錯誤信息如下:

 [Illuminate\Database\QueryException]
  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (S
  QL: alter table `users` add unique `users_username_unique`(`username`))

  [PDOException]
  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

查看報(bào)錯信息我們發(fā)現(xiàn)是由于字段定義的長度導(dǎo)致,

修改代碼,對該索引字段進(jìn)行長度定義:

$table->string('username', 60)->unique()->comment('用戶名');

重新運(yùn)行遷移指令,錯誤得到解決,同時我們也創(chuàng)鍵了索引,截圖如下:
解決1071 Specified key was too long; max key length is 1000 bytes錯誤信息
熱門關(guān)鍵詞: Laravel php 1071 Specified key max key length 1000 bytes

您可能感興趣的相關(guān)文章:

欄目列表
推薦內(nèi)容
熱點(diǎn)內(nèi)容
展開
射阳县| 营山县| 磐石市| 石棉县| 化隆| 新郑市| 资中县| 台州市| 凤翔县| 北川| 清丰县| 安丘市| 赤城县| 胶南市| 萨迦县| 锡林浩特市| 德州市| 南溪县| 南投县| 阿合奇县| 新泰市| 卢氏县| 汉阴县| 巴南区| 福泉市| 荥经县| 丹棱县| 晋州市| 咸宁市| 定襄县| 越西县| 辰溪县| 磐石市| 英吉沙县| 石门县| 嵊州市| 沽源县| 东乌| 喀喇| 盐池县| 虹口区|