Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо ENUM не съхранява множество стойности в MySQL?

Това е така, защото можете да съхранявате само една стойност в него и всъщност трябва да съхранявате само една стойност в който и да е тип колона.

Използвайте отделна маса. След това можете да съхранявате колкото искате стойности с множество записи. Пример:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчисляване на общото количество оборудване за период от време

  2. INNODB е активиран по подразбиране в MySQL?

  3. MySQL 5.7:преобразувайте простия JSON_ARRAY в редове

  4. Как да намерите името на ограничение в MySQL

  5. Python, преобразувайте 4-байтов символ, за да избегнете грешка в MySQL Неправилна стойност на низа: