Criei o projeto com uma tabela igual ao Kako, mas acabei apagando essa tabela com drop table dando um erro e que não sei consertar, pode me ajudar por favor? Preciso voltar a ter meu banco de dados com uma tabela funcionando novamente: Como faço para criar uma tabela novamente? pois tentei clicar no run do projeto para criar a tabela e não deu certo outra coisa que eu tentei foi criar uma função para criar a tabela novamente e não deu certo.
O erro:
I/flutter (14654): Função findAll iniciada.......
I/flutter (14654): snapshotConnectionState.waiting
E/SQLiteLog(14654): (1) no such table: patientsTable
I/flutter (14654): snapshotConnectionState.done
I/flutter (14654): hasData=false
I/flutter (14654): hasData2=false
I/flutter (14654): função save() iniciando
I/flutter (14654): Acessando o find simples iniciando:
E/SQLiteLog(14654): (1) no such table: patientsTable
E/flutter (14654): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DatabaseException(no such table: patientsTable (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM patientsTable WHERE patientName = ?) sql 'SELECT * FROM patientsTable WHERE patientName = ?' args [Pietro Simas]
E/flutter (14654): #0      wrapDatabaseException (package:sqflite/src/exception_impl.dart:11:7)
E/flutter (14654): <asynchronous suspension>
E/flutter (14654): #1      SqfliteDatabaseMixin.txnRawQuery.<anonymous closure> (package:sqflite_common/src/database_mixin.dart:586:30)
E/flutter (14654): <asynchronous suspension>
E/flutter (14654): #2      BasicLock.synchronized (package:synchronized/src/basic_lock.dart:33:16)
E/flutter (14654): <asynchronous suspension>
E/flutter (14654): #3      SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:517:14)
E/flutter (14654): <asynchronous suspension>
E/flutter (14654): #4      TaskDao.find (package:med_ia_app/data/task_dao.dart:81:47)
E/flutter (14654): <asynchronous suspension>
E/flutter (14654): #5      TaskDao.save (package:med_ia_app/data/task_dao.dart:115:22)
    
    
    A função abaixo criei mas não consegui criar:
DatabaseHelper() async {
   const String _tableNamePa = 'patientsTable';
const String _idPatient = 'idPatient';
  const String _name = 'patientName';
 const String _anoNascimento = 'anoNascimento';
 const String _motherName = 'motherName';
   const String _startDate = 'startDate';
  const String _endDate = 'endDate';
 const String _doctor = 'doctorName';
  const String _device = 'doctorName';
   Future<void> createTable(Database database) async {
  await database.execute('''
      CREATE TABLE $_tableNamePa (
        $_idPatient INTEGER PRIMARY KEY AUTOINCREMENT,
        $_name TEXT NOT NULL,
        $_anoNascimento DATE,
        $_motherName TEXT,
        $_startDate DATE,
        $_endDate DATE,
        $_doctor TEXT,
        $_device TEXT
      )
    ''');
  }
  }
 
            