0
我有一個現有的MySQL數據庫,我在PMA上設置了它,它具有引用不是主鍵的列的FK。現在我試圖將數據庫移動到Django並遇到麻煩,因爲當我嘗試在django中設置d外鍵時,它會自動引用我試圖引用的表的主鍵,因此數據不匹配,因爲列A和B列不包含相同的信息。有沒有辦法告訴Django需要引用哪一列?將數據庫從PMA移動到Django
我有一個現有的MySQL數據庫,我在PMA上設置了它,它具有引用不是主鍵的列的FK。現在我試圖將數據庫移動到Django並遇到麻煩,因爲當我嘗試在django中設置d外鍵時,它會自動引用我試圖引用的表的主鍵,因此數據不匹配,因爲列A和B列不包含相同的信息。有沒有辦法告訴Django需要引用哪一列?將數據庫從PMA移動到Django
您可以使用ForeignKey的to_field
屬性。
但是,如果您使用./manage.py inspectdb
,Django應該自動檢測到這一點。
顯示一些代碼。 –