sql >> Database teknologi >  >> RDS >> Mysql

Sådan indstilles kolonnerækkefølgen for en sammensat primærnøgle ved hjælp af JPA/Hibernate

Der er en måde at gøre det på. Hvordan dvaletilstand vælger at bestille et sæt kolonner for en primærnøgle er alfabetisk efter dine definerede objektnavne.

Så for f.eks. hvis du erklærer dine objekter sådan her:

private byte loc;
private long epochtime;

Du får som du får nu:

(`epochtime`,`loc`)

Men hvis du omdøber dem til f.eks.:

private byte aloc;
private long epochtime;

Det ville generere det som:

(`aloc`, `epochtime`)

Som en kommer før e.

Det var det, jeg fandt ud af, da jeg ønskede, at mit clustered index skulle være i den specifikke rækkefølge. Jeg ved, det er irriterende, men det er den eneste måde, jeg kunne finde, så jeg ikke behøver at ændre mit skema manuelt.



  1. Hvordan kan jeg lave en asynkron database i JavaFX

  2. Er der en hurtig måde at kontrollere, om NOGEN kolonne er NULL?

  3. hvordan tilpasses 'vis procesliste' i mysql?

  4. Formater nummer til forkortet nummer