主键自动增量在android数据库上不起作用?

主键自动增量在android数据库上不起作用?,android,android-sqlite,Android,Android Sqlite,我正在使用上述代码在android数据库中创建一个表,并执行Create_database query,但我在logcat中得到一个错误,即autoincrement只能分配给一个整数主键? 我做错了什么 public static final String Database_Name="content.db"; public static final int Database_Version=1; public static final String Table_Name="images"

我正在使用上述代码在android数据库中创建一个表,并执行Create_database query,但我在logcat中得到一个错误,即autoincrement只能分配给一个整数主键? 我做错了什么

  public static final String Database_Name="content.db";
public static final int Database_Version=1;
public static final String Table_Name="images";
public static final String Column1="contentid";
public static final String Column2="content_type";
public static final String Column3="content";
public static final String Column4="has_update";
public static final String Column5="server";
public static final String Column6="_id";
public static final String Create_Database = 
        "CREATE TABLE " + Table_Name +
                " (" + Column6 + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                Column1 + " LONG, " + 
                Column2 + " TEXT NOT NULL, " + 
                Column3 + " TEXT NOT NULL, " + 
                Column4 + " INTEGER, " + 
                Column5 + " INTEGER); ";

这是我在logcat中遇到的错误。是否有任何帮助…

请尝试
非NULL
以防止出现第二个错误


也可以这样尝试
整数非空主键自动递增

尝试
非空
以防止第二次错误

也可以这样尝试
整数非空主键自动递增

试试这个

02-17 21:08:27.016: E/SQLiteLog(8460): (1) AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
声明为整型主键的列将出现。

请尝试此操作

02-17 21:08:27.016: E/SQLiteLog(8460): (1) AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
声明为整型主键的列将出现。

请尝试此操作

整数主键自动递增NULL

它对我很管用

试试这个

整数主键自动递增NULL


这对我很有用

您的代码和问题之间的区别是什么。我看不清区别。你能说明一下吗?嘿,你能帮我解决一个问题吗?完成后,我在logcat文件中得到错误,因为在表中找不到code1列内容。为什么表中没有创建该列?我做错了什么吗?你的代码和问题之间的区别是什么。我看不清区别。你能指出吗?嘿,你能帮我解决一个问题吗?在完成这项工作后,我在logcat文件中发现错误,因为在表中找不到code1列内容。为什么该列没有在表中创建?我做错了什么吗?你能给我下一票的原因吗?你能给我下一票的原因吗?