Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khóa chính được chia sẻ

Nó không thực sự phổ biến, không. Không có cách riêng để chia sẻ khóa chính. Điều tôi có thể làm trong tình huống của bạn là:

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

Có nghĩa là, có một bảng sản phẩm chính có các mục nhập cho tất cả các sản phẩm và có các trường tổng quát giữa các loại và bảng được chỉ định loại có khóa ngoại vào bảng sản phẩm chính, có dữ liệu dành riêng cho loại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. soundex có thể được sử dụng trên một phần của cột trong mysql không?

  2. Làm cách nào để đặt ngày MySQL với chuỗi như 2015-07-30 18:32:18

  3. Chèn mysqli - nhưng chỉ khi không phải là bản sao

  4. Cách kết nối amazon RDS trong iOS

  5. Lịch trong Zend Framework