sql >> Databáze >  >> RDS >> Mysql

Proč ENUM neukládá více hodnot v MySQL?

Je to proto, že do něj můžete uložit pouze jednu hodnotu a ve skutečnosti byste měli absolutně uložit pouze jednu hodnotu v jakémkoli typu sloupce.

Použijte samostatnou tabulku. Potom můžete uložit tolik hodnot, kolik chcete, s více záznamy. Příklad:

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. Jak vytvořit rolovatelný a aktualizovatelný objekt ResultSet v JDBC

  2. mysqli_connect():(HY000/2002):Časový limit připojení na hostingu vypršel

  3. Vytvořte cizí klíč pomocí JPA

  4. Nelze spustit plánovač web2py pomocí postgresql databáze