Android 如何创建复合主键

Android 如何创建复合主键,android,sqlite,Android,Sqlite,我正在制作一个android数据存储应用程序。在这个应用程序中,我的问题是我想在sqlite表android中创建复合主键。我想为两个列名创建复合键。 语法: 我想要id和日期的主键。请帮助我制作一个复合主键,您可以添加一个表约束作为主键(第1列,第2列)。您当前的语句使DATE列成为主键。正确的语法是: “创建表名([columns definitions…],主键(column1\u name,column2\u name));” Doc:要生成复合主键,您需要添加一个表约束作为主键(第1列

我正在制作一个android数据存储应用程序。在这个应用程序中,我的问题是我想在sqlite表android中创建复合主键。我想为两个列名创建复合键。 语法:


我想要id和日期的主键。请帮助我制作一个复合主键,您可以添加一个表约束作为主键(第1列,第2列)。您当前的语句使
DATE
列成为主键。正确的语法是:

“创建表名([columns definitions…],主键(column1\u name,column2\u name));”


Doc:

要生成复合主键,您需要添加一个表约束作为
主键(第1列,第2列)
。您当前的语句使
DATE
列成为主键。正确的语法是:

“创建表名([columns definitions…],主键(column1\u name,column2\u name));”


文档:

是否可以超过2列?是否可以超过2列?
public static final String PEN_TABLE_QUERY= " CREATE TABLE if not exists " + PEN_TABLE + "( "+ PEN_ID + " INTEGER  , " + MAIN_CATEGORY + " TEXT , " + SUB_CATEGORY + " TEXT , " + PEN_TYPE + " TEXT , " +  DESC + " TEXT , " + DATE + " TEXT PRIMARY KEY " +")";