Files
jcl/sqlobject_history/2008-11-08/upgrade_sqlite_2008-11-09.sql
David Rousselie 055bdf3424 correct sqlite upgrade script
darcs-hash:20081109193132-86b55-4b64a9dd712f3ced073a714ddc8d6f6ebb265439.gz
2008-11-09 20:31:32 +01:00

31 lines
753 B
SQL

alter table user rename to user_table;
begin transaction;
CREATE TEMPORARY TABLE account_backup (
id INTEGER PRIMARY KEY,
name TEXT,
jid TEXT,
status TEXT,
error TEXT,
enabled BOOLEAN,
lastlogin TIMESTAMP,
user_id INT CONSTRAINT user_id_exists REFERENCES user_table(id) ,
child_name VARCHAR (255)
);
INSERT INTO account_backup SELECT * FROM account;
DROP TABLE account;
CREATE TABLE account (
id INTEGER PRIMARY KEY,
name TEXT,
jid TEXT,
status TEXT,
error TEXT,
enabled BOOLEAN,
lastlogin TIMESTAMP,
user_id INT CONSTRAINT user_id_exists REFERENCES user_table(id) ,
child_name VARCHAR (255)
);
INSERT INTO account SELECT * FROM account_backup;
DROP TABLE account_backup;
commit;