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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. -- Modifications:
  6. --
  7. -- 1) Change COGMOBDB to the desired database name.
  8. -- 2) Change DB0AUSR to the desired storage group name.
  9. -- 3) Note: CCSID is an estimated value, your requirements may differ.
  10. -- MOB_DEVICES
  11. CREATE TABLE MOB_DEVICES (
  12. DEVICE_ID varchar (100) NOT NULL,
  13. PUSH_ID varchar (100),
  14. USER_ID int NOT NULL,
  15. LAST_SYNCED timestamp,
  16. REGISTERED timestamp,
  17. DEVICE_PROFILE varchar (200),
  18. KEY_TYPE varchar (20),
  19. KEY_BYTES varchar (256) for bit data,
  20. SYNC_METHOD varchar (20),
  21. CONSTRAINT FK_MOB_DEV_UID FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE,
  22. PRIMARY KEY (DEVICE_ID, USER_ID)
  23. ) IN COGMOBDB.COGMOBTS CCSID UNICODE
  24. /
  25. CREATE UNIQUE INDEX PK_MOB_DEVICES ON MOB_DEVICES(DEVICE_ID, USER_ID) USING STOGROUP DB0AUSR
  26. /
  27. CREATE INDEX IDX_MOB_DEVICES_USER ON MOB_DEVICES(USER_ID) USING STOGROUP DB0AUSR
  28. /
  29. CREATE INDEX IDX_MOB_DEVICES_ID ON MOB_DEVICES(DEVICE_ID) USING STOGROUP DB0AUSR
  30. /
  31. INSERT INTO MOB_DEVICES (DEVICE_ID
  32. ,USER_ID
  33. ,DEVICE_PROFILE
  34. ,KEY_TYPE
  35. ,KEY_BYTES
  36. ,SYNC_METHOD)
  37. SELECT DEVICE_ID
  38. ,USER_ID
  39. ,DEVICE_PROFILE
  40. ,KEY_TYPE
  41. ,KEY_BYTES
  42. ,SYNC_METHOD
  43. FROM MOB_USERS
  44. WHERE DEVICE_ID IS NOT NULL AND DEVICE_ID <> ''
  45. /