1. <p id="ijjhg"></p>
      <acronym id="ijjhg"></acronym>

    2. <p id="ijjhg"></p>
      <table id="ijjhg"><ruby id="ijjhg"><mark id="ijjhg"></mark></ruby></table>
      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-09來源:風信官網 點擊: 4025次
      使用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以下看免费国产_中日韩人妻一级毛片