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

Laravelの移行にインデックスが存在するかどうかを確認するにはどうすればよいですか?

    Laravelが使用する「doctrine-dbal」を使用するのがより良い解決策です:

    Schema::table('persons', function (Blueprint $table) {
        $sm = Schema::getConnection()->getDoctrineSchemaManager();
        $indexesFound = $sm->listTableIndexes('persons');
    
        if(array_key_exists("persons_body_unique", $indexesFound))
            $table->dropUnique("persons_body_unique");
    });
    


    1. MySQLストアドプロシージャが原因で`コマンドが同期していません`

    2. SQL Serverで「datetime2」を「datetimeoffset」に変換します(T-SQLの例)

    3. utf8を使用するかどうか-MySQLおよびPHPの文字エンコードの問題

    4. 英語以外の(ベンガル語)言語を使用してこのデータベーステーブルにデータを入力するにはどうすればよいですか?