1

最初はSQlServerを使用してデータベースを作成していましたが、現在はSqliteを使用してデータベースを作成しています。これは、非常に小さなデータベースである必要があるためですが、データベースをSQLiteに変換するときに1つの問題が発生しました。 、SQLサーバーでは私はただ使用します:

ID int identity(1, 1)

自動番号フィールドを持つため。このメソッドはSQliteでは使用できません。これをどのように行うべきか疑問に思っていました。私はすでに次のようなことを試しました。

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

しかし、それは私を助けませんでした。御時間ありがとうございます。

編集:

私が得るエラーは次のとおりです。

SQLエラー:SQLエラー:AUTOINCREMENTはINTEGERPRIMARYKEYでのみ許可されます

4

1 に答える 1

2

どのように助けませんでしたか?WinRT (最新バージョン) の SQLite では、次のように完全に機能するためです。

CREATE TABLE IF NOT EXISTS Settings(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Data TEXT);
于 2013-02-25T10:11:41.040 に答える