04__resource_public_id.sql 383 B

123456789101112131415161718
  1. ALTER TABLE
  2. resource
  3. ADD
  4. COLUMN public_id TEXT NOT NULL DEFAULT '';
  5. CREATE UNIQUE INDEX resource_id_public_id_unique_index ON resource (id, public_id);
  6. UPDATE
  7. resource
  8. SET
  9. public_id = printf (
  10. '%s-%s-%s-%s-%s',
  11. lower(hex(randomblob(4))),
  12. lower(hex(randomblob(2))),
  13. lower(hex(randomblob(2))),
  14. lower(hex(randomblob(2))),
  15. lower(hex(randomblob(6)))
  16. );