wiki.techinc.nl/maintenance/sqlite/archives/patch-content-content_id-fix_not_null.sql
Amir Sarabadani e4bc792e6e Migrate content table to abstract schema
content.content_id was BIGINT in MySQL (and Sqlite) but INT in Postgres
so making Postgres BIGINT as well.

Bug: T230428
Bug: T164898
Change-Id: Ib8492e224478dc069ba17e489f7b2bb22d5da804
2020-08-03 00:46:01 +02:00

13 lines
448 B
SQL

CREATE TABLE /*_*/content_tmp (
content_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
content_size INTEGER UNSIGNED NOT NULL,
content_sha1 BLOB NOT NULL,
content_model SMALLINT UNSIGNED NOT NULL,
content_address BLOB NOT NULL
);
INSERT INTO /*_*/content_tmp
SELECT content_id, content_size, content_sha1, content_model, content_address
FROM /*_*/content;
DROP TABLE /*_*/content;
ALTER TABLE /*_*/content_tmp RENAME TO /*_*/content;