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

123456789101112131415161718192021222324252627282930313233343536373839
  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 datetime YEAR TO SECOND,
  11. REGISTERED datetime YEAR TO SECOND,
  12. DEVICE_PROFILE varchar (200),
  13. KEY_TYPE varchar (20),
  14. KEY_BYTES blob (32),
  15. SYNC_METHOD varchar (20),
  16. FOREIGN KEY(USER_ID) REFERENCES MOB_USERS(USER_ID) ON DELETE CASCADE CONSTRAINT FK_MOB_DEV_UID,
  17. PRIMARY KEY (DEVICE_ID, USER_ID)
  18. );
  19. -- CREATE INDEX IDX_MOB_DEVICES_USER ON MOB_DEVICES(USER_ID); -- already exists
  20. CREATE INDEX IDX_MOB_DEVICES_ID ON MOB_DEVICES(DEVICE_ID);
  21. INSERT INTO MOB_DEVICES (DEVICE_ID
  22. ,USER_ID
  23. ,DEVICE_PROFILE
  24. ,KEY_TYPE
  25. ,KEY_BYTES
  26. ,SYNC_METHOD)
  27. SELECT DEVICE_ID
  28. ,USER_ID
  29. ,DEVICE_PROFILE
  30. ,KEY_TYPE
  31. ,KEY_BYTES
  32. ,SYNC_METHOD
  33. FROM MOB_USERS
  34. WHERE DEVICE_ID IS NOT NULL AND DEVICE_ID <> '';
  35. ALTER TABLE MOB_USERS DROP (DEVICE_PROFILE,KEY_TYPE,KEY_BYTES,SYNC_METHOD,LAST_LOGIN);