sql >> Database teknologi >  >> RDS >> Mysql

Delt primær nøgle

Det er ikke rigtig almindeligt, nej. Der er ingen indbygget måde at dele en primær nøgle på. Hvad jeg kan gøre i din situation er dette:

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

Det vil sige, at der er én masterprodukttabel, der har indgange for alle produkter og har de felter, der generaliserer mellem typerne, og typespecificerede tabeller med fremmednøgler ind i masterprodukttabellen, som har de typespecifikke data.



  1. Postgres jsonb-forespørgsel på indlejret objekt

  2. OracleCommandBuilder.DeriveParameters() kaster OracleException:ORA-06564:objekt eksisterer ikke ORA-06512:på SYS.DBMS_UTILITY

  3. C# Mysql UTF8-kodning

  4. Hvorfor returnerer Laravel / Eloquents friske funktion et objekt, men kalder dets attribut returnerer 0?