60 lines
978 B
Plaintext
60 lines
978 B
Plaintext
:VERSION 1
|
|
|
|
BEGIN TRANSACTION;
|
|
|
|
CREATE TABLE Avatars (
|
|
"PrincipalID" uuid NOT NULL PRIMARY KEY,
|
|
"Name" varchar(32) NOT NULL,
|
|
"Value" varchar(255) NOT NULL DEFAULT ''
|
|
);
|
|
|
|
|
|
COMMIT;
|
|
|
|
:VERSION 2
|
|
|
|
BEGIN TRANSACTION;
|
|
|
|
CREATE TABLE Tmp_Avatars
|
|
(
|
|
"PrincipalID" uuid NOT NULL,
|
|
"Name" varchar(32) NOT NULL,
|
|
"Value" text NOT NULL DEFAULT ''
|
|
) ;
|
|
|
|
INSERT INTO Tmp_Avatars ("PrincipalID", "Name", "Value")
|
|
SELECT "PrincipalID", cast("Name" as text), "Value"
|
|
FROM Avatars ;
|
|
|
|
DROP TABLE Avatars;
|
|
|
|
Alter table Tmp_Avatars
|
|
rename to Avatars;
|
|
|
|
COMMIT;
|
|
|
|
:VERSION 3
|
|
|
|
BEGIN TRANSACTION;
|
|
|
|
CREATE TABLE Tmp_Avatars
|
|
(
|
|
"PrincipalID" uuid NOT NULL,
|
|
"Name" varchar(32) NOT NULL,
|
|
"Value" text NOT NULL DEFAULT ''
|
|
);
|
|
|
|
ALTER TABLE Tmp_Avatars ADD PRIMARY KEY ("PrincipalID", "Name");
|
|
|
|
|
|
INSERT INTO Tmp_Avatars ("PrincipalID", "Name", "Value")
|
|
SELECT "PrincipalID", "Name", cast("Value" as text) FROM Avatars ;
|
|
|
|
DROP TABLE Avatars;
|
|
|
|
Alter table Tmp_Avatars
|
|
rename to Avatars;
|
|
|
|
COMMIT;
|
|
|