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

ENUMがMySQLに複数の値を格納しないのはなぜですか?

    これは、1つの値しか格納できないためです。実際、どのタイプの列にも1つの値のみを格納する必要があります。

    別のテーブルを使用してください。次に、複数のレコードを使用して、必要な数の値を格納できます。例:

    tbl_test
    --------
    id   |  name
    1    |  test_X
    2    |  test_Y
    3    |  test_Z
    
    
    tbl_test_enums
    --------------
    test_id  | enum_value
    1        | a
    1        | b
    2        | a
    3        | c
    


    1. PostgreSQLで短い月の名前を取得する

    2. PostgreSQLのXMLTABLE

    3. 高レベルのPostgresがINSERT/UPDATE速度を低下させていますか?

    4. MYSQL:同じテーブルを2回参照する同じクエリで2つのテーブルを結合する方法