Websql Requête D'Insertion
Je suis nouveau websql.je ne peux pas insérer la clé primaire dans la websql.
Créer Une Requête
db.transaction(function (tx) {
var sql =
"CREATE TABLE vehicles ( "+
"id integer primary key autoincrement,"+
"vehicle_ref_no VARCHAR(255),"+
"vehicle_plate_no VARCHAR(255),"+
)";
tx.executeSql(sql);
});
Requête D'Insertion
db.transaction(
function (tx) {
tx.executeSql(
"INSERT INTO vehicles VALUES (?, ?)",
[data.vehicle_ref_no,
data.vehicle_plate_no,
],
function (tx, result) {
console.log("Query Success");
},
function (tx, error) {
console.log("Query Error: " + error.message);
}
);
},
function (error) {
console.log("Transaction Error: " + error.message);
},
function () {
console.log("Transaction Success");
}
);
Ce code n'est pas ajouter l'auto-incrémentation de la valeur ,des idées?
Est-il une bonne méthode pour ce faire d'autre que ce que je fais?
Pourquoi ajouter une clé primaire quand il est déjà autoincremented????
Je n'ai pas besoin d'ajouter une clé primaire,le champ autoincrement n'est pas inséré par le présent code.
Je n'ai pas besoin d'ajouter une clé primaire,le champ autoincrement n'est pas inséré par le présent code.
OriginalL'auteur Gopesh | 2013-11-13
Vous devez vous connecter pour publier un commentaire.
Votre
INSERT
instruction est incorrecte. Vous devez inclure les noms de colonnes, puis d'autresid
ou passer la valeur NULL pour
id
ou tout simplement
Ici est SQLFiddle démo
Vous êtes la bienvenue 🙂
Avez-vous d'ajouter le NULL mot clé?
(null, ?,?)
- Mon webSQL des requêtes fine juste de quitter.OriginalL'auteur peterm
OriginalL'auteur Pradip Kushare