0
我使用django-mptt在Web應用程序的模型上創建樹結構。MySQL可以根據一個NULL值和一個id綁定嗎?
不幸的是 - 偶爾我會在樹中得到重複的根節點。
這些都要NULL作爲PARENT_ID,同樣tree_id,像這樣:
+--------+-----------+---------+
| id | parent_id | tree_id |
+--------+-----------+---------+
| 159092 | NULL | 52098 |
| 159093 | NULL | 52098 |
+--------+-----------+---------+
有什麼辦法在數據庫級別來制止?
我可以在MySQL中制定一個約束來避免將兩個或多個項目與NULL作爲parent_id和相同的tree_id?從models.py
模型無關的字段中刪除:
class Message(MPTTModel):
# Threaded messages
text = textmodels.TextField()
你可以顯示這個表的ur models.py文件? – Rajeev 2012-03-27 17:02:51
@Rajeev - 我用models.py的最小模型更新了我的問題。 – Bohr 2012-03-27 17:18:57