Đây là một sự đơn giản hóa quá mức của một thiết lập mãnh liệt mà tôi đang làm việc. table_1
và table_2
cả hai đều có các khóa chính thay thế tự động làm ID. info
là một bảng chứa thông tin về cả hai table_1
và table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Tôi đang cố gắng quyết định xem tôi có nên tạo khóa chính của info
hỗn hợp ID từ table_1
và table_2
. Nếu tôi làm điều này, cái nào trong số này có ý nghĩa nhất?
(trong ví dụ này tôi đang kết hợp ID 11209 với ID 437)
INT(9)
11209437 (tôi có thể tưởng tượng tại sao điều này là xấu)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
Hay cái gì khác?
Điều này có ổn không khi sử dụng nó làm Khóa chính trên DB MYSQL MYISAM?