1
這可能是一件簡單的事情,但是當我創建一個新的對象時,ID屬性從0開始而不是爲空。據我瞭解,SQLite需要/需要PK列的空值來執行AutoIncrement。自動增量SQLite與亞音速3
所以簡短的問題是如何讓對象的ID開始生活爲空?
感謝 庫特
這可能是一件簡單的事情,但是當我創建一個新的對象時,ID屬性從0開始而不是爲空。據我瞭解,SQLite需要/需要PK列的空值來執行AutoIncrement。自動增量SQLite與亞音速3
所以簡短的問題是如何讓對象的ID開始生活爲空?
感謝 庫特
好吧,這裏的解決方案似乎是什麼是。在使用PK創建表格後,打開表格,右鍵單擊關鍵圖像所在的最左側的列,然後您可以選擇編輯鍵/關係。在該屬性屏幕中,您可以將列設置爲自動遞增。
我也遵循this page的建議。
這一切都是用最優秀的工具,從sqlite.phxsoftware.com/
-Cooter
如果調用.Save()新對象會發生什麼情況呢?對應於PK列的對象中的屬性/字段是否獲得自動遞增的值?如果在調用.Save()之前將PK屬性設置爲null會怎麼樣? – sparks 2010-03-31 20:36:55
如果我調用.Save()並且已經有一個ID爲0的記錄,那麼我會得到一個關於需要唯一值的異常。我不能將列設置爲null,因爲它是一個屬性,你不能將int設置爲null – Cooter 2010-03-31 23:06:18