[Ошибка: SQLITE_ERROR: в листах таблицы нет столбца с именем листа] - PullRequest
0 голосов
/ 05 апреля 2020

Я добавил новый столбец в свою базу данных, но, похоже, он был добавлен неправильно. Я получаю следующие ошибки.

Вот где я добавляю базу данных

const sheets_db = new sqlite3.Database(__dirname + '/sheet.db',
    function(err){
        if(!err){
            sheets_db.run(`
                CREATE TABLE IF NOT EXISTS sheets(
                useremail TEXT,
                sheetname TEXT UNIQUE,
                sheet TEXT,
                status TEXT
                )
            `);
            console.log('opened sheet.db');
        }else{
            console.log('COULD NOT OPEN SHEET.DB', err)
        }
    }

);

Вот как я ее использую

sheets_db.run(`INSERT OR REPLACE INTO sheets (useremail,sheetname,sheet) VALUES(?,?,?)`,
    ["tim@mun.ca",name,strValues],
    function(err){
        if(!err){
            res.send({ok:true}); //converts to JSON
        }
        else{
            console.log("FAILED TO UPDATE: ",err);
            res.send({ok:false}); //Converts to JSON
        }
    });

});

Это ошибка Я получаю:

FAILED TO UPDATE:  [Error: SQLITE_ERROR: table sheets has no column named sheet] {
  errno: 1,
  code: 'SQLITE_ERROR'
}`enter code here`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...