今天在寫Android數據庫建表語句的時候,設置某個字段唯一的時候,不小心將UNIQUE寫成了UNQUE,少些了一個 I 於是:
建表語句變成了:
INTEGER UNQUE NOT NULL
創建表時並未出現異常,創建成功後數據庫表結構爲:
然後我將錯誤的UNQUE 放在了NOT NULL 後邊:
INTEGER NOT NULL UNQUE
此時再執行建表語句是會出現異常,創建失敗:
然後我將之前寫錯的UNQUE換成任意字符(ABC),
INTEGER ABC NOT NULL
執行建表語句,依然執行成功,表結構如下:
不知道是什麼原因造成這樣建表可以成功的,但是好像是可以再INTEGER後邊可以添加任意字符。不知道有沒有人知道爲啥?