Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Udostępniony klucz podstawowy

To nie jest powszechne, nie. Nie ma natywnego sposobu udostępniania klucza podstawowego. To, co mogę zrobić w twojej sytuacji, to:

product_table
    id
    name
    category
    general_fields...

product_type1_table:
    id
    product_id
    product_type1_fields...

product_type2_table:
    id
    product_id
    product_type2_fields...

product_to_category_table:
    product_id
    category_id

Oznacza to, że istnieje jedna główna tabela produktów, która zawiera wpisy dla wszystkich produktów i pola, które uogólniają typy, oraz tabele określonego typu z kluczami obcymi do głównej tabeli produktów, które zawierają dane specyficzne dla typu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z PHP, aby wziąć pierwszy wiersz pliku CSV i utworzyć tabelę MySQL z danymi

  2. rozpowszechnianie danych mysql na wielu dyskach

  3. Python MySQLdb - Błąd 1045:Odmowa dostępu dla użytkownika

  4. Zapytanie JPA Map<KEY, VALUE> przez JPQL nie powiodło się

  5. Błąd #1442 MySQL - uruchamianie wyzwalacza