wiki.techinc.nl/maintenance/sqlite/archives/patch-actor-actor_name-varbinary.sql
Amir Sarabadani 5f03e0b5af Migrate actor and user_former_groups tables to abstract schema
Also during the abstraction, fixing the schema drift between MySQL
and Postgres in these two tables by removing foreign key, sequences,
and changing data types (as outlined in T164898)

Bug: T230428
Bug: T164898
Change-Id: If737a746629511b5a53d7ae70328fd558bd58d0e
2020-07-12 19:19:54 +02:00

13 lines
437 B
SQL

CREATE TABLE /*_*/actor_tmp (
actor_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
actor_user INTEGER UNSIGNED DEFAULT NULL,
actor_name BLOB NOT NULL
);
INSERT INTO /*_*/actor_tmp
SELECT actor_id, actor_user, actor_name
FROM /*_*/actor;
DROP TABLE /*_*/actor;
ALTER TABLE /*_*/actor_tmp RENAME TO /*_*/actor;
CREATE UNIQUE INDEX actor_user ON /*_*/actor (actor_user);
CREATE UNIQUE INDEX actor_name ON /*_*/actor (actor_name);