私はこのプロジェクトにphpactiverecordを使用しています、私はこのdb構造を持っています:
テーブル:チケット、ラベル
現在、これら2つのテーブルにhas_manyアソシエーションを使用しています:「チケットには多くのラベルがあります」が、各ラベルを異なるチケットに割り当てる必要があります。これは、idとticket_idの値が異なる行を複製しない限り、現時点では不可能です。
これを達成する方法について何かアイデアはありますか?
乾杯
私はこのプロジェクトにphpactiverecordを使用しています、私はこのdb構造を持っています:
テーブル:チケット、ラベル
現在、これら2つのテーブルにhas_manyアソシエーションを使用しています:「チケットには多くのラベルがあります」が、各ラベルを異なるチケットに割り当てる必要があります。これは、idとticket_idの値が異なる行を複製しない限り、現時点では不可能です。
これを達成する方法について何かアイデアはありますか?
乾杯
追加のテーブルを作成する必要があります
table Label2Tickets (`label_id`, `ticket_id`, PRIMARY KEY (`label_id`, `ticket_id`)
\* there you may store date of create, status and etc *\
`created`, `status`, `user_id` ... )
そして、既存のARを更新し、このテーブルの新しいARを作成します。
チケットには多数のLabel2Ticketsがあります。Label2Tickets.ticket_id=Tickets.idラベルには多数のLabel2Ticketsがあります。Label2Tickets.label_id=Labels.id