我試圖設置一個鏈接來自不同表格的兩條記錄的表格。這些鏈接本身需要與另一個表相關聯。所以此刻,我的表是這樣的:在SQL中創建「重複字段」的最佳方式是什麼?
link_id (primary key) item_id_1 (foreign key) item_id_2 (foreign key) link_type (metadata)
然而,項目之間的鏈接不定向(即它應該沒有什麼區別一個項目是否是第一或鏈接第二上市)。理想情況下,我希望item_id字段只出現兩次;因爲它是我必須小心總是檢查重複,以確保從14到12已經存在連接12到14從來沒有創建記錄。
有沒有一個優雅的數據庫設計解決方案,或者我應該只是採用一個約定(例如,id_1總是小ID號)和警察複製內的應用程序?
在此先感謝!
強制執行'item_id_1
benzado
2010-01-16 20:46:36