sql >> Database >  >> RDS >> Mysql

Deelnemen aan kolommen van een ander type?

Er zijn twee problemen met deze aanpak:

  1. MySQL zal geen indexen gebruiken voor dergelijke joins - wat al dan niet een groot probleem kan zijn, afhankelijk van uw omstandigheden (tabelgrootte / query / enz...)

  2. Qua database-ontwerp ruikt dit raar. Misschien is het mijn slechte verbeelding :-) maar ik kan geen voorbeeld bedenken waarin zoiets gerechtvaardigd zou zijn. Als het een primaire sleutel is in de ene tabel, moet het een externe sleutel zijn in een andere. Kun je nader uitleggen wat je probeert te doen?



  1. Voeg een afbeelding in de database in met behulp van php

  2. Hoe de LCASE()-functie werkt in MySQL

  3. Database maken in MySQL

  4. Databaseversiebeheer voor MySQL