Flutter 如何在flatter中使用SQFLite创建多个表?

Flutter 如何在flatter中使用SQFLite创建多个表?,flutter,dart,Flutter,Dart,我正在为数据库使用sqflite。当我尝试创建一个表时,它工作得非常好。但是,当我添加一些额外的SQL代码来创建额外的表时,我会遇到以下错误: error DatabaseException(near ",": syntax error (code 1 SQLITE_ERROR): , while compiling: CREATE TABLE deletednotes(id INTEGER PRIMARY, title TEXT, description TEXT, priority INTE

我正在为数据库使用
sqflite
。当我尝试创建一个表时,它工作得非常好。但是,当我添加一些额外的
SQL
代码来创建额外的表时,我会遇到以下错误:

error DatabaseException(near ",": syntax error (code 1 SQLITE_ERROR): , while compiling: CREATE TABLE deletednotes(id INTEGER PRIMARY, title TEXT, description TEXT, priority INTEGER, date int)) sql 'CREATE TABLE deletednotes(id INTEGER PRIMARY, title TEXT, description TEXT, priority INTEGER, date int)' args []} during open, closing...
如何正确创建多个表

以下是我的疑问:

  void _createDB(Database db, int version) async {
    await db.execute('''CREATE TABLE $notetable(
          $COL_ID INTEGER PRIMARY KEY AUTOINCREMENT, $COL_TITLE TEXT, $COL_DESCRIPTION TEXT, $COL_PRIORITY INTEGER, $COL_DATE int)''');

    await db.execute(
        '''CREATE TABLE $archievedtable($COL_ID INTEGER PRIMARY KEY, $COL_TITLE TEXT, $COL_DESCRIPTION TEXT, $COL_PRIORITY INTEGER, $COL_DATE int)''');

    await db.execute(
        '''CREATE TABLE $deletedtable($COL_ID INTEGER PRIMARY, $COL_TITLE TEXT, $COL_DESCRIPTION TEXT, $COL_PRIORITY INTEGER, $COL_DATE int)''');
  }
可能有一些语法错误,有什么想法吗

  • 常量变量:

将sql代码中的
int
替换为
INTEGER
,并更改以下内容 声明主键后添加关键字
键的行:

wait db.execute(
''创建表$deletedtable($COL_ID INTEGER PRIMARY,$COL_TITLE TEXT,$COL_DESCRIPTION TEXT,$COL_PRIORITY INTEGER,$COL_DATE int')

致:

wait db.execute(

“'CREATE TABLE$deletedtable($COL_ID INTEGER主键,$COL_TITLE TEXT,$COL_说明文本,$COL_PRIORITY INTEGER,$COL_DATE int)”)

再次出现相同错误。关于在flutter中使用
sqflite
创建多个表,有什么想法吗?很抱歉,我错过了,错误实际上已经说明了一切。行
CREATE TABLE$deletedtable($COL_ID INTEGER PRIMARY,$COL_TITLE TEXT,$COL_DESCRIPTION TEXT,$COL_PRIORITY INTEGER,$COL_DATE int)“)中缺少单词
KEY
声明主键时。就是这样!谢谢你的帮助,更新答案,我会批准的。
  static const COL_TITLE = "title";
  static const COL_DESCRIPTION = "description";
  static const COL_PRIORITY = "priority";
  static const COL_DATE = "date";

  String notetable = "notes";
  String deletedtable = "deletednotes";
  String archievedtable = "archievednotes";```