Rak*_*h L 0 database sqlite android sqlexception
在Android中,我很难找到以下查询的问题.编码似乎是正确的.我正在尝试以下代码段:
DATABASE_TABLES.add("CREATE TABLE PageRights("
+"RightsId INTEGER NOT NULL,"
+"PageName varchar(-1) NULL,"
+"PageId INTEGER NOT NULL,"
+"UserId INTEGER NOT NULL,"
+"RoleId INTEGER NOT NULL,"
+"Add BOOLEAN NOT NULL,"
+"Edit BOOLEAN NULL,"
+"Delete BOOLEAN NULL,"
+"CreatedBy varchar(-1) NULL,"
+"CreatedDate DATE NOT NULL,"
+"Views BOOLEAN NULL)");
Run Code Online (Sandbox Code Playgroud)
抛出的错误是;
android.database.sqlite.SQLiteException: near "Add": syntax error (code 1): , while compiling: CREATE TABLE PageRights(RightsId INTEGER NOT NULL,PageName varchar(-1) NULL,PageId INTEGER NOT NULL,UserId INTEGER NOT NULL,RoleId INTEGER NOT NULL,Add BOOLEAN NOT NULL,Edit BOOLEAN NULL,Delete BOOLEAN NULL,CreatedBy varchar(-1) NULL,CreatedDate DATE NOT NULL,Views BOOLEAN NULL)
Run Code Online (Sandbox Code Playgroud)
请提出你的想法,帮助我.
Add,Edit,Delete是预先定义的关键字,下面的方式使用,
DATABASE_TABLES.add("CREATE TABLE PageRights("
+"RightsId INTEGER NOT NULL,"
+"PageName varchar(-1) NULL,"
+"PageId INTEGER NOT NULL,"
+"UserId INTEGER NOT NULL,"
+"RoleId INTEGER NOT NULL,"
+"Add_PageRights BOOLEAN NOT NULL,"
+"Edit_PageRights BOOLEAN NULL,"
+"Delete_PageRights BOOLEAN NULL,"
+"CreatedBy varchar(-1) NULL,"
+"CreatedDate DATE NOT NULL,"
+"Views BOOLEAN NULL)");
Run Code Online (Sandbox Code Playgroud)
请访问Oracle命名标准提示.
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |