允許在列上使用NULL
值通常會允許表示缺少值。當使用NVARCHAR
時,也可能有一個空字符串,而不將列設置爲NULL
。在大多數情況下,我看不到空字符串的NVARCHAR
與此列的NULL
值之間的語義差異。(NOT)對於NVARCHAR列爲NULL
設置列NOT NULL
不必處理代碼NULL
值的可能性節省了我,那感覺更不具有的「沒有價值」(NULL
或空字符串)不同的表示。
我會遇到任何其他問題,將我的NVARCHAR
列設置爲NOT NULL
。性能?存儲大小?任何我在客戶端代碼中使用值時忽略的東西?
那麼,Oracle同意你的看法,並將空字符串視爲null。 – 2010-08-15 14:23:41