1. <u id="epx8e"></u>
        <u id="epx8e"><sub id="epx8e"></sub></u>

        
        
        <video id="epx8e"><big id="epx8e"></big></video>

        <i id="epx8e"><bdo id="epx8e"><delect id="epx8e"></delect></bdo></i>
        0712-2888027 189-8648-0214
        微信公眾號

        孝感風信網絡科技有限公司微信公眾號

        當前位置:主頁 > 技術支持 > 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錯誤信息

        時間:2024-07-12來源:風信官網 點擊: 4030次
        使用Laravel進行數據庫遷移文件開發,有些字段我們需要建立索引,

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

        當創建完索引,并使用

        php artisan migrate:refresh

        重建,發現提示錯誤信息如下:

         [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

        查看報錯信息我們發現是由于字段定義的長度導致,

        修改代碼,對該索引字段進行長度定義:

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

        重新運行遷移指令,錯誤得到解決,同時我們也創鍵了索引,截圖如下:
        解決1071 Specified key was too long; max key length is 1000 bytes錯誤信息
        欄目列表
        推薦內容
        熱點內容
        展開
        亚洲AV无码乱码国产精品桃色_国产欧美亚洲精品第二区软件_精品亚洲AV无码国产一区在线_老熟妇乱子伦中文观看_日韩 欧美 亚洲 精品 少妇_日本按摩高潮A级中文字幕免费观看