--- mqtt/etc/mqtt_acc.sql 2011/11/25 12:47:13 1.1.2.2 +++ mqtt/etc/mqtt_acc.sql 2011/11/28 15:22:25 1.1.2.3 @@ -1,17 +1,17 @@ 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; 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; END;