Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序中的SQL查询添加了不需要的额外文件_Android_Sqlite - Fatal编程技术网

Android应用程序中的SQL查询添加了不需要的额外文件

Android应用程序中的SQL查询添加了不需要的额外文件,android,sqlite,Android,Sqlite,我使用android studio开发了一个应用程序。在我的代码中,我在开发的android应用程序中编写了一个SQL查询。SQL查询似乎是正确的,但出于某种原因,它在列名中添加了一个额外的字段,如下所示。如您所见,资产描述表中有“文本”一词。因为情况不应该如此 我不知道为什么会这样 列名称如下所示 //Columns in the Asset Table public static final String ASSET_ID = "Assetid"; public stat

我使用android studio开发了一个应用程序。在我的代码中,我在开发的android应用程序中编写了一个SQL查询。SQL查询似乎是正确的,但出于某种原因,它在列名中添加了一个额外的字段,如下所示。如您所见,资产描述表中有“文本”一词。因为情况不应该如此

我不知道为什么会这样

列名称如下所示

 //Columns in the Asset Table
    public static final String ASSET_ID = "Assetid";
    public static final String ASSET_Name="asset_name";
    public static final String ASSET_Category ="category";
    public static final String ASSET_PurchaseDate = "Purchase_date";
    public static final String Asset_Cost ="Asset_cost";
    public static final String ASSET_STATUS ="asset_status";
    public static final String ASSET_DESCRIPTION ="assets_description";
    public static final String ASSET_Warrenty ="warrenty";
这是表格创建部分

private static final String CREATE_TABLE_ASSET ="CREATE TABLE" + TABLE_ASSET + "("
            + ASSET_ID + " INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,"
            + ASSET_Name + " TEXT NOT NULL,"
            + ASSET_Category +" TEXT NOT NULL,"
            + CUSTODIAN_ID + " TEXT NOT NULL,"
            + Asset_Cost + " DOUBLE NOT NULL,"
            + ASSET_PurchaseDate + " DATE NULL,"
            + ASSET_STATUS +" TEXT NOT NULL,"
            +  ASSET_DESCRIPTION + "Text NOT NULL,"
            + ASSET_Warrenty +" DATE NOT NULL"+ ");";

您在以下位置缺少一个空格:

+ ASSET_DESCRIPTION + " TEXT NOT NULL,"

谢谢,它可以工作。你能告诉我为什么缺少空格会导致这个问题吗?你用来创建表的字符串是:。。。。资产\状态文本不为空,资产\描述文本不为空。。。。这是不正确的,您在列名后面添加了文本。