--- mqtt/etc/mqtt_acc.sql 2011/11/25 12:47:13 1.1.2.2 +++ mqtt/etc/mqtt_acc.sql 2012/01/27 15:05:38 1.2 @@ -1,18 +1,18 @@ PRAGMA foreign_keys=ON; BEGIN TRANSACTION; -CREATE TABLE Users ( +CREATE TABLE IF NOT EXISTS Users ( uid integer primary key AUTOINCREMENT, Username varchar(64) not null, Password varchar(64) not null, Access integer not null, Stamp timestamp); -CREATE UNIQUE INDEX User on Users (UserName); -CREATE TRIGGER Users_update_t AFTER UPDATE ON Users +CREATE UNIQUE INDEX IF NOT EXISTS User on Users (UserName); +CREATE TRIGGER IF NOT EXISTS Users_update_t AFTER UPDATE ON Users BEGIN - UPDATE Users SET Stamp = strftime("%s", "now") WHERE Username = old.Username; + UPDATE Users SET Stamp = strftime('%s', 'now') WHERE Username = old.Username; END; -CREATE TRIGGER Users_insert_t AFTER INSERT ON Users +CREATE TRIGGER IF NOT EXISTS Users_insert_t AFTER INSERT ON Users BEGIN - UPDATE Users SET Stamp = strftime("%s", "now") WHERE Username = new.Username; + UPDATE Users SET Stamp = strftime('%s', 'now') WHERE Username = new.Username; END; COMMIT;