ich nicht mehr als eine Tabelle auf einem Chrome-App dadabase Hier ein Ausschnitt des Codes erstellen:Kann nicht mit WebSQL/Chrom mehr als eine Tabelle erstellen
lk.webdb.open = function() {
var dbSize = 10 * 1024 * 1024; // 10MB
lk.webdb.db = openDatabase("SSW3", "1.0", "SEO SERP Workbench", dbSize);
}
lk.webdb.createTable = function() {
var db = lk.webdb.db;
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS items (ID INTEGER PRIMARY KEY ASC, setid INTEGER , day DATETIME , engine TEXT, query TEXT , url TEXT , position INTEGER)", []);
tx.executeSql("CREATE TABLE IF NOT EXISTS sets (ID INTEGER PRIMARY KEY ASC, name TEXT)", []);
});
}
Die Tabelle items
erstellt wird Falls nicht vorhanden, wird die Tabelle sets
nie erstellt.
Bevor ich dies versuchte, wollte ich mehrere items
Tabellen, benannte items1, items2 usw. je nach dem aktiven Benutzerprojekt erstellen, aber auch wenn die Datenbank keine Tabellen hat, wird die erste erstellt, aber keine andere .
Im Web und den W3C-Dokumenten habe ich kein Beispiel gefunden, mehr als eine Tabelle zu erstellen, aber es sieht so aus, als ob nur eine Tabelle für jeden DB erstellt werden kann (das ist absurd) oder ich mache einfach Dinge in der falsche Weg ...
ich es endlich geschafft, zu testen, ich gab sie eine Datenbank mit einem neuen Namen bauen , und löschen Sie den Browser-Cache, bevor Sie den Code ausführen ... – Omiod