20170513022102_create_ad_statistics.rb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. class CreateAdStatistics < ActiveRecord::Migration
  2. def up
  3. #广告项展示统计
  4. create_table :ad_item_show_statistics do |t|
  5. #广告项id
  6. t.column :ad_item_id, :integer, :null=>false
  7. #微信id
  8. t.column :wx_uid,:integer, :null=>false
  9. # IP
  10. t.column :ip, :string, :limit=>32
  11. #展示次数
  12. t.column :show_times,:integer, :null=>false
  13. # 最后一次展示时间
  14. t.column :show_last_time, :datetime
  15. t.timestamps
  16. end
  17. add_index :ad_item_show_statistics, :ad_item_id
  18. add_index :ad_item_show_statistics, :wx_uid
  19. add_index :ad_item_show_statistics, [:wx_uid, :ad_item_id], :unique => true
  20. #广告项点击统计
  21. create_table :ad_item_click_statistics do |t|
  22. #广告项id
  23. t.column :ad_item_id, :integer, :null=>false
  24. #微信id
  25. t.column :wx_uid, :integer, :null=>false
  26. # IP
  27. t.column :ip, :string, :limit=>32
  28. #点击次数
  29. t.column :click_times,:integer, :null=>false
  30. # 最后一次点击时间
  31. t.column :click_last_time, :datetime
  32. t.timestamps
  33. end
  34. add_index :ad_item_click_statistics, :ad_item_id
  35. add_index :ad_item_click_statistics, :wx_uid
  36. add_index :ad_item_click_statistics, [:wx_uid, :ad_item_id], :unique => true
  37. end
  38. def down
  39. drop_table :ad_item_show_statistics
  40. drop_table :ad_item_click_statistics
  41. end
  42. end