upgrade-02-024-to-02-025.sql 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- Licensed Materials - Property of IBM
  2. -- BI and PM: Mobile
  3. -- (C) Copyright IBM Corp. 2007, 2012
  4. -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. -- MOB_DEVICES
  6. CREATE TABLE MOB_DEVICES (
  7. DEVICE_ID varchar (100) NOT NULL,
  8. PUSH_ID varchar (100),
  9. USER_ID int NOT NULL,
  10. LAST_SYNCED timestamp,
  11. REGISTERED timestamp,
  12. DEVICE_PROFILE varchar (200),
  13. KEY_TYPE varchar (20),
  14. KEY_BYTES varchar (256) for bit data,
  15. SYNC_METHOD varchar (20),
  16. CONSTRAINT FK_MOB_DEV_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE,
  17. PRIMARY KEY (DEVICE_ID, USER_ID)
  18. )
  19. /
  20. CREATE INDEX IDX_MOB_DEVICES_USER ON MOB_DEVICES(USER_ID)
  21. /
  22. CREATE INDEX IDX_MOB_DEVICES_ID ON MOB_DEVICES(DEVICE_ID)
  23. /
  24. INSERT INTO MOB_DEVICES (DEVICE_ID
  25. ,USER_ID
  26. ,DEVICE_PROFILE
  27. ,KEY_TYPE
  28. ,KEY_BYTES
  29. ,SYNC_METHOD)
  30. SELECT DEVICE_ID
  31. ,USER_ID
  32. ,DEVICE_PROFILE
  33. ,KEY_TYPE
  34. ,KEY_BYTES
  35. ,SYNC_METHOD
  36. FROM MOB_USERS
  37. WHERE DEVICE_ID IS NOT NULL AND DEVICE_ID <> ''
  38. /
  39. ALTER TABLE MOB_USERS DROP COLUMN DEVICE_PROFILE DROP COLUMN KEY_TYPE DROP COLUMN KEY_BYTES DROP COLUMN SYNC_METHOD DROP COLUMN LAST_LOGIN
  40. /
  41. CALL SYSPROC.ADMIN_CMD ('REORG TABLE MOB_USERS')
  42. /