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

Запазете масив в база данни или направете различни колони

Не съхранявайте разделен със запетая списък („масив“) в колона на база данни. Използвайте таблица с кръстосани препратки .

(Ако искате да наложите условието „не повече от 3 категории“ в базата данни, можете да добавите допълнителна колона category_number към таблицата за кръстосани препратки. В идеалния случай тогава бихте използвали ограничение за проверка, за да ограничите тази колона до стойностите 1, 2 и 3, но MySQL не поддържа ограничения за проверка; вместо това можете да направите category_number колона външен ключ към друга таблица permitted_category_number който има три реда.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Символите, които трябва да знам за SQL инжекция

  2. MySQL извлича последния запис за група

  3. Изглежда не мога да РЕДАКТИРАМ/МОДИФИРАМ моята php таблица по идентификатор

  4. Как мога да ИЗБЕРЯ редове с MAX (стойност на колона), PARTITION от друга колона в MYSQL?

  5. MySQL хост '::1' или '127.0.0.1' не е разрешен да се свързва с този MySQL сървър