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

1234567891011121314151617181920212223242526272829303132333435363738
  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,
  11. [REGISTERED] datetime,
  12. [DEVICE_PROFILE] varchar (200),
  13. [KEY_TYPE] varchar (20),
  14. [KEY_BYTES] varbinary (32),
  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. CREATE INDEX [IDX_MOB_DEVICES_USER] ON [MOB_DEVICES]([USER_ID]);
  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 COLUMN [DEVICE_PROFILE],[KEY_TYPE],[KEY_BYTES],[SYNC_METHOD],[LAST_LOGIN];