sql >> データベース >  >> RDS >> Mysql

Laravel移行エラー:構文エラーまたはアクセス違反:1071指定されたキーが長すぎました。キーの最大長は767バイトです

    公式のLaravel7.xドキュメント によると 、これは非常に簡単に解決できます。

    /app/Providers/AppServiceProvider.phpを更新します 含める:

    use Illuminate\Support\Facades\Schema;
    
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191);
    }
    

    または、innodb_large_prefixを有効にすることもできます データベースのオプション。このオプションを適切に有効にする方法については、データベースのドキュメントを参照してください。



    1. エラー:'ソケットを介してローカルMySQLサーバーに接続できません'/var/run/mysqld/mysqld.sock'(2)'-/var/run/mysqld/mysqld.sockがありません

    2. PHP 7でMySQLi拡張機能を有効にするにはどうすればよいですか?

    3. Oracleの数値のデフォルトの精度とスケールは何ですか?

    4. oci_connect接続に失敗しました