Re: [SQL ] 是否避免null值

看板Database作者 (PEIZON)時間11年前 (2013/06/19 11:56), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串6/7 (看更多)
我覺得不是使用 null 不好 而是有些人不會用/亂用 理應不會出現 null 的欄位出現 null 值 未約定好 null 定義的欄位出現 null 值 根本就不需要設定允許 Null 的欄位,卻大量的被勾選允許 Null 今天公司的程式 crash 了,以前的人習慣勾選 Null,即使那欄位根本就不會出現 null 結果某個程式今天突然將那欄位寫入了 Null,相關的程式就都當了。 我已經發群組信要求公司內部盡量避免勾選允許 null 其實我之前教過, 要勾選 Null 你必須要跟相關的工程人員約定好出現 Null 時的處理方式 但某人就是聽不懂又不遵守 (偏偏他職位比我高) 一定要 crash 過才知道痛 其實我是要上網找濫用 null 的壞處附在群組信,以免又跟我說聽不懂不想理我。 剛好看到這篇._. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.210.132 ※ 編輯: PEIRON 來自: 211.20.210.132 (06/19 12:05)

06/19 12:14, , 1F
之前聽過一位資深老師說Null有點像是介於0跟1模糊地帶的值
06/19 12:14, 1F

06/19 12:25, , 2F
這個說法還滿模糊的._. 我可能需要前後文才能聽得懂
06/19 12:25, 2F

06/21 22:41, , 3F
雖說是null不對,但是AP不應該因為Null而Crash
06/21 22:41, 3F

06/21 22:42, , 4F
就像 String to Date 一樣要檢查要丟 Exception 吧 !
06/21 22:42, 4F

06/21 22:43, , 5F
設計AP就是要考慮有各種腦殘在用 0.0 !
06/21 22:43, 5F

06/25 12:19, , 6F
嗯...嚴格來說AP不是 crash,是批錯價.....
06/25 12:19, 6F
文章代碼(AID): #1HmIlefS (Database)
文章代碼(AID): #1HmIlefS (Database)