2014-10-22 89 views

回答

1

如果聯想已經使用了連接表和映射的許多一對多一直使用相同的連接表有相同的列名,你會不會做任何事情,除了消除唯一性約束你可以在連接表的ci = olumns之一上。

否則,是的,很明顯,你將不得不遷移模式,使用SQL,或任何其他工具(FlywayDB,Liquibase等)。

0

我可以做到這一點:

讓A和B成爲原始表格。 A→B(N-1)被移至A < -AB-> B(N-N)。

我不得不 - 從表格中的「刪除」的外鍵列, 贊成記錄插入到AB (造了兩個外鍵導致A和B) 這就是全部。

  • 第一步:用您的多對多註釋替換您的多對一註釋。 和勞克在附加模式休眠生成N-N表
  • 步驟二:在給定的是什麼在你的1-N關係剩下的外鍵列中找到這N-N表中插入記錄。
  • 第三步:刪除這個外鍵列。