python – Django或類似的複合主鍵
),還是建議對模型進行更改,以便與Django的限制一起使用?我真的希望後者,因為我希望用這個機會學習Django.
例:
表一將part_number和part_revision指定為應包含主鍵的兩個欄位. P / N可以存在多個修訂,但P / N轉換是獨一無二的.
表二以part_number,part_revision和dimension_number為主鍵.特定轉速的P / N可以有多個維度,但是每個維度都是獨一無二的.此外,在這種情況下,P / N rev應該是表1的ForeignKey.
外來鍵然後參考代理主鍵列.
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/1624257/django-or-similar-for-composite-primary-keys