Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL várias chaves estrangeiras


Eu gosto de sugerir o seguinte design (muito parecido com o seu):

Em primeiro lugar, teremos três tabelas
USER -- UserId, other fields
COMPANY -- CompanyId, other fields
PHONE -- PhoneId, PhoneNumber

Então tem duas tabelas para armazenar a relação
COMPANY_PHONE -- CompanyId, PhoneId
USER_PHONE -- UserId, PhoneId