我有一個數據庫,處理圖像和相冊和專輯類別。mySQL父,子模型和默認值
一張專輯可以有多個專輯(subalbums),它只有1層深。
一張專輯僅分爲一個專輯類別。
在這裏做了一些研究,我相信最合適的數據庫模型是這樣的一個
album_category (album_category_id, name, description, position)
album (
album_id,
album_category_id,
parent_album_id,
name,
description,
cover_filename,
position
)
我做了幾件事情是我不知道的。我需要你的專業知識。
當專輯
parent_album_id
是空的(這意味着它不是一個subalbum),默認值是零。這可以嗎?我可以選擇檢查Allow NULL
並將其設置爲空。這是更好的解決方案嗎?如果專輯是一個subalbum,
parent_album_id
設置爲有效的album_id
。但是,我如何處理這個子集呢?我是否將它設置爲null或0?我是否將其設置爲parent_album_id
引用的?
因爲你提到的所有原因,使這個subalbum的album_category_id爲空很有意義。謝謝 – Marco