Ich versuche, meinen Code eine Zeile in meine Tabelle einfügen thoughtentries
. Es ist im public
Schema. Ich bin in der Lage ths Befehl ausgeführt werden soll, während eine Verbindung zu meiner Datenbank psql
mit:PostgreSQL FEHLER: Relation existiert nicht auf INSERT-Anweisung
INSERT INTO thoughtentries VALUES('12/17/2016 14:10', 'hi');
Die erste Spalte ist von character
Typ mit einer Länge von 17. Die zweite Spalte des Typs ist text
.
Wenn ich meinen Code versucht habe mit dem gleichen Befehl INSERT oben ich den Fehler im Log erhalten:
ERROR: relation "thoughtentries" does not exist at character 13
STATEMENT: INSERT INTO thoughtentries VALUES('12/17/2016 14:11', 'hi');
Ich bin mit pg
und pg-format
den Befehl zu formatieren. Hier ist mein Code, dies zu tun:
client.connect(function (err) {
if (err) throw err
app.listen(3000, function() {
console.log('listening on 3000')
})
var textToDB = format('INSERT INTO thoughtentries VALUES(%s, %s);', timestamp, "'hi'")
client.query(textToDB, function (err, result) {
if (err) {
console.log(err)
}
console.log(result)
client.end(function (err) {
if (err) throw err
})
})
})
Wie gehe ich über das beheben?
Es sagt Ihnen deutlich, dass die Tabelle 'thoughtentries' existiert nicht. Sie müssen Ihre Datenbank reparieren. –
@ vitaly-t Die Tabelle existiert, ich habe sie verifiziert, indem ich Zeilen mit dem obigen Befehl INSERT einfügen konnte. –