前文感謝大家的回應.其中Eric Tam大大有提到多名女優合演同一片的情境.
所以特別再補充本篇.
若能夠使用array 裡面的元素都能夠使用references 就能夠很輕鬆的處理了.
可惜這方式,似乎只有討論試做,並未正式的支持.
之前的範例中, videos 其實只是一個對應的video 與 contract 的中介table,video 相關的資訊會有另一個table 存放,而且是上一級.
這樣就能夠將共演片產生多筆在video中,分別對應每個共演女優與公司的contract.每筆對應單獨的video詳細資訊那一級.
以 DV-1368 為例,這是 小島みなみ 與 奧田咲 在 Alice Japan 的共演片.
若日本沒有AV新法,其實是不需要這樣補充的.
但是若是採取嚴格的方式,只要有一名女優提出下架,不管那女優演出占比多少,就強制下架.所以需要補充這樣的機制.
只要建立一個 after delete trigger 將相同番號的資料從 s1212a.videos 刪除,當然這樣刪除時,之前的另一個trigger也會發生作用,會將資料存到 s1212bak.videos 中.
來看實際操作吧.
正規化其實不好做,但是若能在實作的過程中不斷思考,研究.相信能夠發揮出其功能.
在此除了要感謝各位的回應,還要感謝 小島みなみ, 葵つかさ, あやみ旬果, 鈴村あいり 還有今天加入的 奧田咲.