Enligt mina erfarenheter är det vanligt att hibernate skapar en främmande nyckel och index på FK-fältet med olika namn. Jag kan inte förstå varför hibernate genererar samma namn konstigt.
Du kan använda @ForeignKey(name="")
, @Index
eller @IndexColumn
för att ändra den främmande nyckeln eller indexnamnet. Det kommer att undvika detta problem.
Men det verkar ha en bugg
med @OneToOne