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

Структура на базата данни за категория на много нива (най-добър подход)

МНОГО ПРОСТО И ЕФЕКТИВНО

Ние просто правим рекурсивна асоциация .

id       title        content       parent_id
==============================================
1        item1         NULL         NULL     
2        item2         NULL         1          
3        item3         abcd         2       
4        item4         efgh         2        

В този пример:

item1 е първото ниво (вижте, че parent_id е NULL ).

item2 е опция от второ ниво от item1 (вижте, че parent_id е 1 и content е NULL прави това само друга опция за разбивка).

item3 и item4 са съдържание от item2 (вижте този parent_id е 2 и content НЕ е нула).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да покажа съответен запис от достъп въз основа на друга колона в Datagrid във vb6

  2. MySQL система за проследяване

  3. Присъединяване спрямо подзаявка

  4. MySQL:Достъпът е отказан за потребител 'user'@'IP_ADDRESS' - Разрешен отдалечен достъп за някои хостове е неуспешен за други хостове

  5. DATETIME VS INT за съхранение на времето?