2014-01-23 13 views
-1

我用MySQL作爲我的RDBMS,最近我聽說,你不應該在你的數據庫插入空, 我的意思是不是有很多,他們可能會或可能不會有值創建一個字段的字段和在其中插入一個類似JSON的數據類型。 例如我有表名爲消息 它包含像MessageType(它可以是一個地圖視頻照片或文本,...),它也有像(緯度,經度爲地圖),(photoid,photoPath,photoHash, ...爲照片),(videourl,videoHash,videoId,...)等等。所以當一個消息是文本類型的例如,它的字段有價值,但我在其他領域,如latitue,videourl,通過空...的MySQL與空行

這是一個正確的方法嗎?你能幫助我更好的方法嗎? 問候

+2

很難說,也可能是,但可能不是。取決於你的程序,用途等等。你可能聽說過的是有人說正常化。它的主題太廣泛,所以如果你沒有特定的規範化問題,很難/不可能回答,特別是你上面形成你的問題的方式。在http://en.wikipedia.org/wiki/Database_normalization#Normal_forms上閱讀一下,看看是否有幫助。 – Nanne

回答

0

代替空嘗試像-1或0或NA或簡單的不同的值 -

+1

爲什麼? null有什麼問題? – Philipp