Hibernate: Fremdschlüssel wird nicht erzeugt

krgewb

Top Contributor
Das mit dem Fremdschlüssel hat schon funktioniert. Nun wollte ich meinem Fremdschlüssel eine bestimmte Bezeichnung geben. Deshalb habe ich
Java:
foreignKey=@ForeignKey(name = "VIDEO_SOURCE_CHANNEL_ibfk_1")
geschrieben.

So sieht die komplette Zeile aus:
Java:
@JoinColumn(name = "VIDEO_SOURCE_ID", referencedColumnName = "ID", foreignKey=@ForeignKey(name = "VIDEO_SOURCE_CHANNEL_ibfk_1"))

Danach habe ich die Tabelle gelöscht und die Anwendung neu gestartet. Die Tabellen werden ja dann automatisch erstellt.
Meine Tabelle wird aber nun falsch erstellt. Der Fremdschlüssel fehlt.
 
So funktioniert es ebenfalls nicht:

Java:
@JoinColumns(foreignKey = @ForeignKey(name = "VIDEO_SOURCE_CHANNEL_ibfk_1"), value = {@JoinColumn(name = "VIDEO_SOURCE_ID", referencedColumnName = "ID")})
 
Es hat jetzt funktioniert. Das Problem war, dass es bereits eine Tabelle gab, die solch einen Fremdschlüssel-Namen hat.
 

Zurück
Oben