sql >> Databasteknik >  >> RDS >> Mysql

MySQL flera främmande nycklar

Jag tycker om att föreslå följande design (ungefär som din):

Först och främst kommer vi att ha tre bord

USER -- UserId, other fields
COMPANY -- CompanyId, other fields
PHONE -- PhoneId, PhoneNumber

Ha sedan två tabeller för att lagra relationen

COMPANY_PHONE -- CompanyId, PhoneId
USER_PHONE -- UserId, PhoneId


  1. Antal veckor och delveckor mellan två dagar räknat fel

  2. Laravel 5 UnexpectedValueException som svar på fråga på grund av användning av POINT-data

  3. Lista information om alla databasfiler i SQL Server

  4. Transponera utvalda resultat med Oracle