Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate-Generierungsindex und Fremdschlüssel mit demselben Namen für MySQL

Nach meinen Erfahrungen ist es üblich, dass der Ruhezustand einen Fremdschlüssel und einen Index für das FK-Feld mit jeweils unterschiedlichen Namen erstellt. Ich kann nicht verstehen, warum Hibernate seltsamerweise denselben Namen generiert.

Sie können @ForeignKey(name="") verwenden , @Index oder @IndexColumn Fremdschlüssel oder Indexnamen zu ändern. Das wird dieses Problem vermeiden.

Aber es scheint einen Fehler zu haben mit @OneToOne