1
例如,假設我的ENUM是「a」,「b」,「c」,並且我嘗試存儲「d」,MySQL應該如何表現?從設計角度來看,還有處理這種情況的正確方法嗎? (您的程序收到上述枚舉的「d」)MySQL如何處理存儲不存在的ENUM值?
例如,假設我的ENUM是「a」,「b」,「c」,並且我嘗試存儲「d」,MySQL應該如何表現?從設計角度來看,還有處理這種情況的正確方法嗎? (您的程序收到上述枚舉的「d」)MySQL如何處理存儲不存在的ENUM值?
如果您使用的是嚴格模式,則會發生錯誤,否則會存儲值爲零的空字符串。
處理這種情況的正確方法是確保無效值永遠不會被插入或使用其他數據類型。