Null
如果一個人的名字是 Null 那麼它將如何破壞數據庫?
我在 BBC 上讀到這篇文章。它講述了一個名叫 Jenifer Null 的人的故事,以及她在使用預訂機票、網上銀行等線上數據庫時如何面對日常問題。
我不精通數據庫,也不經常使用它。我做網站學習的時候,服務端表單驗證使用的是正則表達式。據我記得,它很樂意接受“Null”這個名字。我還沒有嘗試過。
當這種情況發生時,有人可以解釋技術細節嗎?表單驗證只是在
string == NULL
做某事嗎?即便如此我也不認為NULL is same as "NULL"
。
我已經看到將“null”作為空列的字元串返回的數據庫介面(例如框架庫)。我相信有一個標誌可以打開或關閉它以進行調試。此標誌允許開發人員輕鬆確定空欄位是空值還是空值的結果。這是一個糟糕的設置,尤其是在生產中,並且可以解釋文章中解釋的問題。
將“null”轉換為 null 值的逆向處理應為名稱欄位生成應用程序錯誤。我希望這會很快得到解決。