2013-02-25 54 views
0

我最初使用SQl服務器創建我的數據庫,但我現在使用Sqlite創建我的數據庫,我這樣做是因爲它只需要非常小數據庫中,但在數據庫轉換爲SQLite的我遇到了一個問題,在SQL服務器我只想用:Sqlite數據庫中的Int Identity(1,1)字段

ID int identity(1, 1) 

對於具有自動編號字段。此方法不能SQLite中使用,我想知道我應該怎麼做,我已經嘗試過這樣的事情:

create table settings(ID int autoincrement primary key, data text); 

但是,這並不能幫助我。謝謝你的時間。

編輯:

我得到的錯誤是:

SQL錯誤:SQL錯誤:AUTOINCREMENT只允許上INTEGER PRIMARY KEY

+0

您是否嘗試過應用本FAQ中描述的解決方案? http://www.sqlite.org/faq.html#q1即創建表設置(ID整數主鍵,B文本);' – Nogard 2013-02-25 10:11:36

回答

1

沒有幫助怎麼辦?因爲在WinRT(最新版本)的SQLite中,以下工作非常好:

CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT, 
Data TEXT); 
+0

我現在正在發現某種錯誤:SQL錯誤:只允許AUTOINCREMENT一個整數主鍵 – Max 2013-02-25 10:17:20

+0

@Mobstaa你有沒有改變任何東西,或者使用了我給的精確剪輯?因爲'Id'實際上是整數,所以我沒有理由認爲它會在這個特定的代碼片上失敗。 :)正如我所提到的,我在WinRT應用程序中使用SQLite處理4個表格,每個表格都有'int'自動增量主鍵,一切工作正常...... – 2013-02-25 10:19:20

+0

它不完全是,但我現在使用的代碼是:創建表設置(ID int主鍵AUTOINCREMENT,Data TEXT);它與區分大小寫有關嗎? – Max 2013-02-25 10:22:33

相關問題