<video id="h99qi"><ins id="h99qi"><span id="h99qi"></span></ins></video>

        <var id="h99qi"><td id="h99qi"></td></var>
        1. <acronym id="h99qi"></acronym>
          <wbr id="h99qi"><code id="h99qi"><span id="h99qi"></span></code></wbr>

          1. <var id="h99qi"><th id="h99qi"></th></var>
            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-01-23來源:風信官網 點擊: 3656次
            使用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錯誤信息
            欄目列表
            推薦內容
            熱點內容
            展開
            亚洲精品在线视频_18禁无码毛片精品久久久久久_精品熟妇无码av免费久久_午夜福利片