Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa ENUM tidak menyimpan banyak nilai di MySQL?

Itu karena Anda hanya dapat menyimpan satu nilai di dalamnya dan sebenarnya Anda benar-benar harus menyimpan hanya satu nilai dalam jenis kolom apa pun.

Gunakan tabel terpisah. Kemudian Anda dapat menyimpan nilai sebanyak yang Anda suka dengan beberapa catatan. Contoh:

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. Bagaimana cara membuat indeks pada bagian tanggal bidang DATETIME di MySql

  2. Kata sandi Anda tidak memenuhi persyaratan kebijakan saat ini

  3. Bagaimana Wordpress menautkan posting ke kategori di basis datanya?

  4. Bagaimana cara memeriksa nilai kolom duplikat dalam tabel sebelum saya menyisipkannya dengan Perl?

  5. Bagaimana mencegah Konektor Mysql/J dari mengubah zona waktu TANGGAL dan WAKTU?