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

Symfony 2/DoctrineでENUMを有効にする方法

    Symfony 2プロジェクトの場合、これをapp/config.ymlの教義のdbal構成に追加します :

    doctrine:
        dbal:
            mapping_types: 
                enum:       string 
    

    私の完全な教義構成は次のようになります:

    # Doctrine Configuration
    doctrine:
        dbal:
            driver:   %database_driver%
            host:     %database_host%
            port:     %database_port%
            dbname:   %database_name%
            user:     %database_user%
            password: %database_password%
            charset:  UTF8
            mapping_types:
                enum: string
                set: string
                varbinary: string
                tinyblob: text
    
        orm:
            auto_generate_proxy_classes: %kernel.debug%
            auto_mapping: true
    

    こちら から採用されたコード

    次に実行します:

    app/console doctrine:schema:update --force --dump-sql --ansi



    1. MySQLは5つのフィールドのうち2つに一致します

    2. PostgreSQLは配列列にインデックスを付けることができますか?

    3. ツリー構造用に最適化されたSQL

    4. R12.2への段階的なアップグレードプロセスパート-2(R12.2.0のメインアップグレードドライバー)のアップグレード