[F] Fix mai2 entity nullability

This commit is contained in:
Azalea
2024-03-21 00:36:00 -04:00
parent ce5c4d1111
commit 7c0a1ea089
2 changed files with 636 additions and 26 deletions

View File

@@ -17,7 +17,7 @@ import lombok.NoArgsConstructor
@MappedSuperclass
open class Mai2UserEntity : BaseEntity() {
@JsonIgnore
@ManyToOne
@ManyToOne(cascade = [CascadeType.ALL])
@JoinColumn(name = "user_id")
open var user: Mai2UserDetail? = null
}
@@ -31,7 +31,7 @@ class Mai2MapEncountNpc : Mai2UserEntity() {
var musicId = 0
@JsonIgnore
@ManyToOne
@ManyToOne(cascade = [CascadeType.ALL])
@JoinColumn(name = "extend_id")
var userExtend: Mai2UserExtend? = null
}
@@ -59,8 +59,8 @@ class Mai2UserCard : Mai2UserEntity() {
var cardTypeId: Int = 0
var charaId: Int = 0
var mapId: Int = 0
var startDate: String? = null
var endDate: String? = null
var startDate: String = ""
var endDate: String = ""
}
@Table(name = "maimai2_user_character")
@@ -99,8 +99,8 @@ class Mai2UserCharge : Mai2UserEntity() {
@Column(name = "charge_id")
var chargeId = 0
var stock = 0
var purchaseDate: String? = null
var validDate: String? = null
var purchaseDate: String = ""
var validDate: String = ""
}
@Table(name = "maimai2_user_course")
@@ -114,12 +114,12 @@ class Mai2UserCourse : Mai2UserEntity() {
var totalAchievement = 0
var totalDeluxscore = 0
var playCount = 0
var clearDate: String? = null
var lastPlayDate: String? = null
var clearDate: String = ""
var lastPlayDate: String = ""
var bestAchievement = 0
var bestAchievementDate: String? = null
var bestAchievementDate: String = ""
var bestDeluxscore = 0
var bestDeluxscoreDate: String? = null
var bestDeluxscoreDate: String = ""
}
@Table(name = "maimai2_user_extend")
@@ -162,7 +162,7 @@ class Mai2UserExtend : Mai2UserEntity() {
var selectResultScoreViewType = 0
@Convert(converter = IntegerListConverter::class)
var selectedCardList: List<Int>? = null
var selectedCardList: List<Int> = ArrayList()
@OneToMany(mappedBy = "userExtend")
var encountMapNpcList: List<Mai2MapEncountNpc> = ArrayList()
@@ -176,7 +176,7 @@ class Mai2UserFavorite : Mai2UserEntity() {
var itemKind = 0
@Convert(converter = IntegerListConverter::class)
var itemIdList: List<Int>? = null
var itemIdList: List<Int> = ArrayList()
}
@Table(name = "maimai2_user_friend_season_ranking")
@@ -188,8 +188,8 @@ class Mai2UserFriendSeasonRanking : Mai2UserEntity() {
@Column(name = "\"rank\"")
var rank = 0
var rewardGet = false
var userName: String? = null
var recordDate: String? = null
var userName: String = ""
var recordDate: String = ""
}
/**
@@ -209,7 +209,7 @@ class Mai2UserGeneralData : Mai2UserEntity() {
@AllArgsConstructor
@NoArgsConstructor
class Mai2UserGhost {
var name: String? = null
var name: String = ""
var iconId = 0
var plateId = 0
var titleId = 0
@@ -218,7 +218,7 @@ class Mai2UserGhost {
var courseRank = 0
var classRank = 0
var classValue = 0
var playDatetime: String? = null
var playDatetime: String = ""
var shopId = 0
var regionCode = 0
var typeId = 0
@@ -364,7 +364,7 @@ class Mai2UserPlaylog : Mai2UserEntity(), IGenericGamePlaylog {
var playlogId: Long = 0
var version = 0
var placeId = 0
var placeName: String? = null
var placeName: String = ""
var loginDate: Long = 0
var playDate: String = ""
override var userPlayDate: String = ""
@@ -373,7 +373,7 @@ class Mai2UserPlaylog : Mai2UserEntity(), IGenericGamePlaylog {
override var level: Int = 0
var trackNo = 0
var vsMode = 0
var vsUserName: String? = null
var vsUserName: String = ""
var vsStatus = 0
var vsUserRating = 0
var vsUserAchievement = 0
@@ -381,13 +381,13 @@ class Mai2UserPlaylog : Mai2UserEntity(), IGenericGamePlaylog {
var vsRank = 0
var playerNum = 0
var playedUserId1: Long = 0
var playedUserName1: String? = null
var playedUserName1: String = ""
var playedMusicLevel1 = 0
var playedUserId2: Long = 0
var playedUserName2: String? = null
var playedUserName2: String = ""
var playedMusicLevel2 = 0
var playedUserId3: Long = 0
var playedUserName3: String? = null
var playedUserName3: String = ""
var playedMusicLevel3 = 0
var characterId1 = 0
var characterLevel1 = 0
@@ -519,11 +519,11 @@ class Mai2UserPlaylog : Mai2UserEntity(), IGenericGamePlaylog {
class Mai2UserPrintDetail : Mai2UserEntity() {
var orderId: Long = 0
var printNumber = 0
var printDate: String? = null
var serialId: String? = null
var printDate: String = ""
var serialId: String = ""
var placeId = 0
var clientId: String? = null
var printerSerialId: String? = null
var clientId: String = ""
var printerSerialId: String = ""
@ManyToOne
@JoinColumn(name = "user_card_id")
@@ -540,7 +540,7 @@ class Mai2UserPrintDetail : Mai2UserEntity() {
var printOption8 = false
var printOption9 = false
var printOption10 = false
var created: String? = null
var created: String = ""
}
data class Mai2UserRate(

View File

@@ -0,0 +1,610 @@
# Sets all relevant fields to non-null in Maimai2
# If I don't set things to non-null values here,
# ALTER TABLE will throw an error when it encountered a null value
UPDATE maimai2_user_music_detail SET achievement = 0 WHERE achievement IS NULL;
UPDATE maimai2_user_playlog SET achievement = 0 WHERE achievement IS NULL;
UPDATE maimai2_user_activity SET activity_id = 0 WHERE activity_id IS NULL;
UPDATE maimai2_user_option SET adjust_timing = 0 WHERE adjust_timing IS NULL;
UPDATE maimai2_user_playlog SET after_delux_rating = 0 WHERE after_delux_rating IS NULL;
UPDATE maimai2_user_playlog SET after_grade = 0 WHERE after_grade IS NULL;
UPDATE maimai2_user_playlog SET after_grade_rank = 0 WHERE after_grade_rank IS NULL;
UPDATE maimai2_user_playlog SET after_rating = 0 WHERE after_rating IS NULL;
UPDATE maimai2_user_option SET ans_volume = 0 WHERE ans_volume IS NULL;
UPDATE maimai2_user_character SET awakening = 0 WHERE awakening IS NULL;
UPDATE maimai2_user_detail SET ban_state = 0 WHERE ban_state IS NULL;
UPDATE maimai2_user_playlog SET before_delux_rating = 0 WHERE before_delux_rating IS NULL;
UPDATE maimai2_user_playlog SET before_grade = 0 WHERE before_grade IS NULL;
UPDATE maimai2_user_playlog SET before_rating = 0 WHERE before_rating IS NULL;
UPDATE maimai2_user_course SET best_achievement = 0 WHERE best_achievement IS NULL;
UPDATE maimai2_user_course SET best_deluxscore = 0 WHERE best_deluxscore IS NULL;
UPDATE maimai2_user_login_bonus SET bonus_id = 0 WHERE bonus_id IS NULL;
UPDATE maimai2_user_playlog SET break_critical_perfect = 0 WHERE break_critical_perfect IS NULL;
UPDATE maimai2_user_playlog SET break_good = 0 WHERE break_good IS NULL;
UPDATE maimai2_user_playlog SET break_great = 0 WHERE break_great IS NULL;
UPDATE maimai2_user_playlog SET break_miss = 0 WHERE break_miss IS NULL;
UPDATE maimai2_user_playlog SET break_perfect = 0 WHERE break_perfect IS NULL;
UPDATE maimai2_user_option SET break_se = 0 WHERE break_se IS NULL;
UPDATE maimai2_user_option SET break_slide_volume = 0 WHERE break_slide_volume IS NULL;
UPDATE maimai2_user_option SET break_volume = 0 WHERE break_volume IS NULL;
UPDATE maimai2_user_option SET brightness = 0 WHERE brightness IS NULL;
UPDATE maimai2_user_card SET card_id = 0 WHERE card_id IS NULL;
UPDATE maimai2_user_print_detail SET card_rom_version = 0 WHERE card_rom_version IS NULL;
UPDATE maimai2_user_card SET card_type_id = 0 WHERE card_type_id IS NULL;
UPDATE maimai2_user_extend SET category_index = 0 WHERE category_index IS NULL;
UPDATE maimai2_user_card SET chara_id = 0 WHERE chara_id IS NULL;
UPDATE maimai2_user_playlog SET character_awakening1 = 0 WHERE character_awakening1 IS NULL;
UPDATE maimai2_user_playlog SET character_awakening2 = 0 WHERE character_awakening2 IS NULL;
UPDATE maimai2_user_playlog SET character_awakening3 = 0 WHERE character_awakening3 IS NULL;
UPDATE maimai2_user_playlog SET character_awakening4 = 0 WHERE character_awakening4 IS NULL;
UPDATE maimai2_user_playlog SET character_awakening5 = 0 WHERE character_awakening5 IS NULL;
UPDATE maimai2_user_character SET character_id = 0 WHERE character_id IS NULL;
UPDATE maimai2_user_playlog SET character_id1 = 0 WHERE character_id1 IS NULL;
UPDATE maimai2_user_playlog SET character_id2 = 0 WHERE character_id2 IS NULL;
UPDATE maimai2_user_playlog SET character_id3 = 0 WHERE character_id3 IS NULL;
UPDATE maimai2_user_playlog SET character_id4 = 0 WHERE character_id4 IS NULL;
UPDATE maimai2_user_playlog SET character_id5 = 0 WHERE character_id5 IS NULL;
UPDATE maimai2_user_playlog SET character_level1 = 0 WHERE character_level1 IS NULL;
UPDATE maimai2_user_playlog SET character_level2 = 0 WHERE character_level2 IS NULL;
UPDATE maimai2_user_playlog SET character_level3 = 0 WHERE character_level3 IS NULL;
UPDATE maimai2_user_playlog SET character_level4 = 0 WHERE character_level4 IS NULL;
UPDATE maimai2_user_playlog SET character_level5 = 0 WHERE character_level5 IS NULL;
UPDATE maimai2_user_detail SET class_rank = 0 WHERE class_rank IS NULL;
UPDATE maimai2_user_udemae SET class_value = 0 WHERE class_value IS NULL;
UPDATE maimai2_user_detail SET combo_count = 0 WHERE combo_count IS NULL;
UPDATE maimai2_user_music_detail SET combo_status = 0 WHERE combo_status IS NULL;
UPDATE maimai2_user_playlog SET combo_status = 0 WHERE combo_status IS NULL;
UPDATE maimai2_user_detail SET content_bit = 0 WHERE content_bit IS NULL;
UPDATE maimai2_user_course SET course_id = 0 WHERE course_id IS NULL;
UPDATE maimai2_user_detail SET course_rank = 0 WHERE course_rank IS NULL;
UPDATE maimai2_user_option SET critical_se = 0 WHERE critical_se IS NULL;
UPDATE maimai2_user_detail SET current_play_count = 0 WHERE current_play_count IS NULL;
UPDATE maimai2_user_option SET damage_se_volume = 0 WHERE damage_se_volume IS NULL;
UPDATE maimai2_user_detail SET date_time = 0 WHERE date_time IS NULL;
UPDATE maimai2_user_playlog SET deluxscore = 0 WHERE deluxscore IS NULL;
UPDATE maimai2_user_music_detail SET deluxscore_max = 0 WHERE deluxscore_max IS NULL;
UPDATE maimai2_user_option SET disp_bar = 0 WHERE disp_bar IS NULL;
UPDATE maimai2_user_option SET disp_center = 0 WHERE disp_center IS NULL;
UPDATE maimai2_user_option SET disp_chain = 0 WHERE disp_chain IS NULL;
UPDATE maimai2_user_option SET disp_judge = 0 WHERE disp_judge IS NULL;
UPDATE maimai2_user_option SET disp_judge_pos = 0 WHERE disp_judge_pos IS NULL;
UPDATE maimai2_user_option SET disp_judge_touch_pos = 0 WHERE disp_judge_touch_pos IS NULL;
UPDATE maimai2_user_option SET disp_rate = 0 WHERE disp_rate IS NULL;
UPDATE maimai2_user_map SET distance = 0 WHERE distance IS NULL;
UPDATE maimai2_user_option SET ex_se = 0 WHERE ex_se IS NULL;
UPDATE maimai2_user_option SET ex_volume = 0 WHERE ex_volume IS NULL;
UPDATE maimai2_user_music_detail SET ext_num1 = 0 WHERE ext_num1 IS NULL;
UPDATE maimai2_user_playlog SET ext_num1 = 0 WHERE ext_num1 IS NULL;
UPDATE maimai2_user_playlog SET ext_num2 = 0 WHERE ext_num2 IS NULL;
UPDATE maimai2_user_extend SET extend_content_bit = 0 WHERE extend_content_bit IS NULL;
UPDATE maimai2_user_extend SET extra_flag = 0 WHERE extra_flag IS NULL;
UPDATE maimai2_user_playlog SET fast_count = 0 WHERE fast_count IS NULL;
UPDATE maimai2_user_favorite SET fav_user_id = 0 WHERE fav_user_id IS NULL;
UPDATE maimai2_user_detail SET frame_id = 0 WHERE frame_id IS NULL;
UPDATE maimai2_user_detail SET grade_rank = 0 WHERE grade_rank IS NULL;
UPDATE maimai2_user_detail SET grade_rating = 0 WHERE grade_rating IS NULL;
UPDATE maimai2_user_option SET head_phone_volume = 0 WHERE head_phone_volume IS NULL;
UPDATE maimai2_user_detail SET help_count = 0 WHERE help_count IS NULL;
UPDATE maimai2_user_detail SET highest_rating = 0 WHERE highest_rating IS NULL;
UPDATE maimai2_user_playlog SET hold_critical_perfect = 0 WHERE hold_critical_perfect IS NULL;
UPDATE maimai2_user_option SET hold_design = 0 WHERE hold_design IS NULL;
UPDATE maimai2_user_playlog SET hold_good = 0 WHERE hold_good IS NULL;
UPDATE maimai2_user_playlog SET hold_great = 0 WHERE hold_great IS NULL;
UPDATE maimai2_user_playlog SET hold_miss = 0 WHERE hold_miss IS NULL;
UPDATE maimai2_user_playlog SET hold_perfect = 0 WHERE hold_perfect IS NULL;
UPDATE maimai2_user_detail SET icon_id = 0 WHERE icon_id IS NULL;
UPDATE maimai2_user_playlog SET is_achieve_new_record = 0 WHERE is_achieve_new_record IS NULL;
UPDATE maimai2_user_playlog SET is_break = 0 WHERE is_break IS NULL;
UPDATE maimai2_user_map SET is_clear = 0 WHERE is_clear IS NULL;
UPDATE maimai2_user_playlog SET is_clear = 0 WHERE is_clear IS NULL;
UPDATE maimai2_user_login_bonus SET is_complete = 0 WHERE is_complete IS NULL;
UPDATE maimai2_user_map SET is_complete = 0 WHERE is_complete IS NULL;
UPDATE maimai2_user_playlog SET is_critical_disp = 0 WHERE is_critical_disp IS NULL;
UPDATE maimai2_user_login_bonus SET is_current = 0 WHERE is_current IS NULL;
UPDATE maimai2_user_playlog SET is_deluxscore_new_record = 0 WHERE is_deluxscore_new_record IS NULL;
UPDATE maimai2_user_playlog SET is_event_mode = 0 WHERE is_event_mode IS NULL;
UPDATE maimai2_user_playlog SET is_fast_late_disp = 0 WHERE is_fast_late_disp IS NULL;
UPDATE maimai2_user_playlog SET is_freedom_mode = 0 WHERE is_freedom_mode IS NULL;
UPDATE maimai2_user_extend SET is_goto_code_read = 0 WHERE is_goto_code_read IS NULL;
UPDATE maimai2_user_playlog SET is_hold = 0 WHERE is_hold IS NULL;
UPDATE maimai2_user_print_detail SET is_holograph = 0 WHERE is_holograph IS NULL;
UPDATE maimai2_user_course SET is_last_clear = 0 WHERE is_last_clear IS NULL;
UPDATE maimai2_user_map SET is_lock = 0 WHERE is_lock IS NULL;
UPDATE maimai2_user_detail SET is_net_member = 1 WHERE is_net_member IS NULL;
UPDATE maimai2_user_playlog SET is_new_free = 0 WHERE is_new_free IS NULL;
UPDATE maimai2_user_extend SET is_photo_agree = 0 WHERE is_photo_agree IS NULL;
UPDATE maimai2_user_playlog SET is_play_tutorial = 0 WHERE is_play_tutorial IS NULL;
UPDATE maimai2_user_playlog SET is_slide = 0 WHERE is_slide IS NULL;
UPDATE maimai2_user_playlog SET is_tap = 0 WHERE is_tap IS NULL;
UPDATE maimai2_user_playlog SET is_touch = 0 WHERE is_touch IS NULL;
UPDATE maimai2_user_item SET is_valid = 0 WHERE is_valid IS NULL;
UPDATE maimai2_user_item SET item_id = 0 WHERE item_id IS NULL;
UPDATE maimai2_user_favorite SET item_kind = 0 WHERE item_kind IS NULL;
UPDATE maimai2_user_item SET item_kind = 0 WHERE item_kind IS NULL;
UPDATE maimai2_user_option SET judge_timing = 0 WHERE judge_timing IS NULL;
UPDATE maimai2_user_activity SET kind = 0 WHERE kind IS NULL;
UPDATE maimai2_user_detail SET last_all_net_id = 0 WHERE last_all_net_id IS NULL;
UPDATE maimai2_user_detail SET last_count_course = 0 WHERE last_count_course IS NULL;
UPDATE maimai2_user_detail SET last_place_id = 0 WHERE last_place_id IS NULL;
UPDATE maimai2_user_detail SET last_play_credit = 0 WHERE last_play_credit IS NULL;
UPDATE maimai2_user_detail SET last_play_mode = 0 WHERE last_play_mode IS NULL;
UPDATE maimai2_user_detail SET last_region_id = 0 WHERE last_region_id IS NULL;
UPDATE maimai2_user_detail SET last_select_course = 0 WHERE last_select_course IS NULL;
UPDATE maimai2_user_detail SET last_select_ticket = 0 WHERE last_select_ticket IS NULL;
UPDATE maimai2_user_detail SET last_selectemoney = 0 WHERE last_selectemoney IS NULL;
UPDATE maimai2_user_playlog SET late_count = 0 WHERE late_count IS NULL;
UPDATE maimai2_user_character SET level = 0 WHERE level IS NULL;
UPDATE maimai2_user_music_detail SET level = 0 WHERE level IS NULL;
UPDATE maimai2_user_playlog SET level = 0 WHERE level IS NULL;
UPDATE maimai2_user_playlog SET login_date = 0 WHERE login_date IS NULL;
UPDATE maimai2_user_udemae SET lose_num = 0 WHERE lose_num IS NULL;
UPDATE maimai2_user_card SET map_id = 0 WHERE map_id IS NULL;
UPDATE maimai2_user_map SET map_id = 0 WHERE map_id IS NULL;
UPDATE maimai2_user_detail SET map_stock = 0 WHERE map_stock IS NULL;
UPDATE maimai2_user_option SET matching = 0 WHERE matching IS NULL;
UPDATE maimai2_user_udemae SET max_class_value = 0 WHERE max_class_value IS NULL;
UPDATE maimai2_user_playlog SET max_combo = 0 WHERE max_combo IS NULL;
UPDATE maimai2_user_udemae SET max_lose_num = 0 WHERE max_lose_num IS NULL;
UPDATE maimai2_user_udemae SET max_rate = 0 WHERE max_rate IS NULL;
UPDATE maimai2_user_playlog SET max_sync = 0 WHERE max_sync IS NULL;
UPDATE maimai2_user_udemae SET max_win_num = 0 WHERE max_win_num IS NULL;
UPDATE maimai2_user_option SET mirror_mode = 0 WHERE mirror_mode IS NULL;
UPDATE maimai2_user_music_detail SET music_id = 0 WHERE music_id IS NULL;
UPDATE maimai2_user_npc_encount SET music_id = 0 WHERE music_id IS NULL;
UPDATE maimai2_user_playlog SET music_id = 0 WHERE music_id IS NULL;
UPDATE maimai2_user_extend SET music_index = 0 WHERE music_index IS NULL;
UPDATE maimai2_user_detail SET music_rating = 0 WHERE music_rating IS NULL;
UPDATE maimai2_user_option SET note_size = 0 WHERE note_size IS NULL;
UPDATE maimai2_user_option SET note_speed = 0 WHERE note_speed IS NULL;
UPDATE maimai2_user_npc_encount SET npc_id = 0 WHERE npc_id IS NULL;
UPDATE maimai2_user_udemae SET npc_lose_num = 0 WHERE npc_lose_num IS NULL;
UPDATE maimai2_user_udemae SET npc_max_lose_num = 0 WHERE npc_max_lose_num IS NULL;
UPDATE maimai2_user_udemae SET npc_max_win_num = 0 WHERE npc_max_win_num IS NULL;
UPDATE maimai2_user_udemae SET npc_total_lose_num = 0 WHERE npc_total_lose_num IS NULL;
UPDATE maimai2_user_udemae SET npc_total_win_num = 0 WHERE npc_total_win_num IS NULL;
UPDATE maimai2_user_udemae SET npc_win_num = 0 WHERE npc_win_num IS NULL;
UPDATE maimai2_user_option SET option_kind = 0 WHERE option_kind IS NULL;
UPDATE maimai2_user_playlog SET order_id = 0 WHERE order_id IS NULL;
UPDATE maimai2_user_print_detail SET order_id = 0 WHERE order_id IS NULL;
UPDATE maimai2_user_option SET out_frame_type = 0 WHERE out_frame_type IS NULL;
UPDATE maimai2_user_option SET outline_design = 0 WHERE outline_design IS NULL;
UPDATE maimai2_user_activity SET param1 = 0 WHERE param1 IS NULL;
UPDATE maimai2_user_activity SET param2 = 0 WHERE param2 IS NULL;
UPDATE maimai2_user_activity SET param3 = 0 WHERE param3 IS NULL;
UPDATE maimai2_user_activity SET param4 = 0 WHERE param4 IS NULL;
UPDATE maimai2_user_detail SET partner_id = 0 WHERE partner_id IS NULL;
UPDATE maimai2_user_playlog SET place_id = 0 WHERE place_id IS NULL;
UPDATE maimai2_user_print_detail SET place_id = 0 WHERE place_id IS NULL;
UPDATE maimai2_user_detail SET plate_id = 0 WHERE plate_id IS NULL;
UPDATE maimai2_user_course SET play_count = 0 WHERE play_count IS NULL;
UPDATE maimai2_user_detail SET play_count = 0 WHERE play_count IS NULL;
UPDATE maimai2_user_music_detail SET play_count = 0 WHERE play_count IS NULL;
UPDATE maimai2_user_playlog SET play_mode = 0 WHERE play_mode IS NULL;
UPDATE maimai2_user_extend SET play_status_setting = 0 WHERE play_status_setting IS NULL;
UPDATE maimai2_user_detail SET play_sync_count = 0 WHERE play_sync_count IS NULL;
UPDATE maimai2_user_detail SET play_vs_count = 0 WHERE play_vs_count IS NULL;
UPDATE maimai2_user_playlog SET played_music_level1 = 0 WHERE played_music_level1 IS NULL;
UPDATE maimai2_user_playlog SET played_music_level2 = 0 WHERE played_music_level2 IS NULL;
UPDATE maimai2_user_playlog SET played_music_level3 = 0 WHERE played_music_level3 IS NULL;
UPDATE maimai2_user_playlog SET played_user_id1 = 0 WHERE played_user_id1 IS NULL;
UPDATE maimai2_user_playlog SET played_user_id2 = 0 WHERE played_user_id2 IS NULL;
UPDATE maimai2_user_playlog SET played_user_id3 = 0 WHERE played_user_id3 IS NULL;
UPDATE maimai2_user_detail SET player_new_rating = 0 WHERE player_new_rating IS NULL;
UPDATE maimai2_user_playlog SET player_num = 0 WHERE player_num IS NULL;
UPDATE maimai2_user_detail SET player_old_rating = 0 WHERE player_old_rating IS NULL;
UPDATE maimai2_user_detail SET player_rating = 0 WHERE player_rating IS NULL;
UPDATE maimai2_user_playlog SET playlog_id = 0 WHERE playlog_id IS NULL;
UPDATE maimai2_user_friend_season_ranking SET point = 0 WHERE point IS NULL;
UPDATE maimai2_user_login_bonus SET point = 0 WHERE point IS NULL;
UPDATE maimai2_user_print_detail SET print_number = 0 WHERE print_number IS NULL;
UPDATE maimai2_user_print_detail SET print_option1 = 0 WHERE print_option1 IS NULL;
UPDATE maimai2_user_print_detail SET print_option10 = 0 WHERE print_option10 IS NULL;
UPDATE maimai2_user_print_detail SET print_option2 = 0 WHERE print_option2 IS NULL;
UPDATE maimai2_user_print_detail SET print_option3 = 0 WHERE print_option3 IS NULL;
UPDATE maimai2_user_print_detail SET print_option4 = 0 WHERE print_option4 IS NULL;
UPDATE maimai2_user_print_detail SET print_option5 = 0 WHERE print_option5 IS NULL;
UPDATE maimai2_user_print_detail SET print_option6 = 0 WHERE print_option6 IS NULL;
UPDATE maimai2_user_print_detail SET print_option7 = 0 WHERE print_option7 IS NULL;
UPDATE maimai2_user_print_detail SET print_option8 = 0 WHERE print_option8 IS NULL;
UPDATE maimai2_user_print_detail SET print_option9 = 0 WHERE print_option9 IS NULL;
UPDATE maimai2_user_general_data SET property_key = '' WHERE property_key IS NULL;
UPDATE maimai2_user_general_data SET property_value = '' WHERE property_value IS NULL;
UPDATE maimai2_user_udemae SET rate = 0 WHERE rate IS NULL;
UPDATE maimai2_user_detail SET rename_credit = 0 WHERE rename_credit IS NULL;
UPDATE maimai2_user_friend_season_ranking SET reward_get = 0 WHERE reward_get IS NULL;
UPDATE maimai2_user_music_detail SET score_rank = 0 WHERE score_rank IS NULL;
UPDATE maimai2_user_playlog SET score_rank = 0 WHERE score_rank IS NULL;
UPDATE maimai2_user_friend_season_ranking SET season_id = 0 WHERE season_id IS NULL;
UPDATE maimai2_user_extend SET select_difficulty_id = 0 WHERE select_difficulty_id IS NULL;
UPDATE maimai2_user_detail SET select_map_id = 0 WHERE select_map_id IS NULL;
UPDATE maimai2_user_extend SET select_music_id = 0 WHERE select_music_id IS NULL;
UPDATE maimai2_user_extend SET select_result_details = 0 WHERE select_result_details IS NULL;
UPDATE maimai2_user_extend SET select_result_score_view_type = 0 WHERE select_result_score_view_type IS NULL;
UPDATE maimai2_user_extend SET select_score_type = 0 WHERE select_score_type IS NULL;
UPDATE maimai2_user_playlog SET slide_critical_perfect = 0 WHERE slide_critical_perfect IS NULL;
UPDATE maimai2_user_option SET slide_design = 0 WHERE slide_design IS NULL;
UPDATE maimai2_user_playlog SET slide_good = 0 WHERE slide_good IS NULL;
UPDATE maimai2_user_playlog SET slide_great = 0 WHERE slide_great IS NULL;
UPDATE maimai2_user_playlog SET slide_miss = 0 WHERE slide_miss IS NULL;
UPDATE maimai2_user_playlog SET slide_perfect = 0 WHERE slide_perfect IS NULL;
UPDATE maimai2_user_option SET slide_se = 0 WHERE slide_se IS NULL;
UPDATE maimai2_user_option SET slide_size = 0 WHERE slide_size IS NULL;
UPDATE maimai2_user_option SET slide_speed = 0 WHERE slide_speed IS NULL;
UPDATE maimai2_user_option SET slide_volume = 0 WHERE slide_volume IS NULL;
UPDATE maimai2_user_extend SET sort_category_setting = 0 WHERE sort_category_setting IS NULL;
UPDATE maimai2_user_option SET sort_music = 0 WHERE sort_music IS NULL;
UPDATE maimai2_user_extend SET sort_music_setting = 0 WHERE sort_music_setting IS NULL;
UPDATE maimai2_user_activity SET sort_number = 0 WHERE sort_number IS NULL;
UPDATE maimai2_user_option SET sort_tab = 0 WHERE sort_tab IS NULL;
UPDATE maimai2_user_option SET star_rotate = 0 WHERE star_rotate IS NULL;
UPDATE maimai2_user_option SET star_type = 0 WHERE star_type IS NULL;
UPDATE maimai2_user_charge SET stock = 0 WHERE stock IS NULL;
UPDATE maimai2_user_item SET stock = 0 WHERE stock IS NULL;
UPDATE maimai2_user_option SET submonitor_achive = 0 WHERE submonitor_achive IS NULL;
UPDATE maimai2_user_option SET submonitor_animation = 0 WHERE submonitor_animation IS NULL;
UPDATE maimai2_user_option SET submonitor_appeal = 0 WHERE submonitor_appeal IS NULL;
UPDATE maimai2_user_music_detail SET sync_status = 0 WHERE sync_status IS NULL;
UPDATE maimai2_user_playlog SET sync_status = 0 WHERE sync_status IS NULL;
UPDATE maimai2_user_playlog SET tap_critical_perfect = 0 WHERE tap_critical_perfect IS NULL;
UPDATE maimai2_user_option SET tap_design = 0 WHERE tap_design IS NULL;
UPDATE maimai2_user_playlog SET tap_good = 0 WHERE tap_good IS NULL;
UPDATE maimai2_user_playlog SET tap_great = 0 WHERE tap_great IS NULL;
UPDATE maimai2_user_option SET tap_hold_volume = 0 WHERE tap_hold_volume IS NULL;
UPDATE maimai2_user_playlog SET tap_miss = 0 WHERE tap_miss IS NULL;
UPDATE maimai2_user_playlog SET tap_perfect = 0 WHERE tap_perfect IS NULL;
UPDATE maimai2_user_option SET tap_se = 0 WHERE tap_se IS NULL;
UPDATE maimai2_user_detail SET title_id = 0 WHERE title_id IS NULL;
UPDATE maimai2_user_course SET total_achievement = 0 WHERE total_achievement IS NULL;
UPDATE maimai2_user_detail SET total_achievement = 0 WHERE total_achievement IS NULL;
UPDATE maimai2_user_detail SET total_advanced_achievement = 0 WHERE total_advanced_achievement IS NULL;
UPDATE maimai2_user_detail SET total_advanced_deluxscore = 0 WHERE total_advanced_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_advanced_sync = 0 WHERE total_advanced_sync IS NULL;
UPDATE maimai2_user_detail SET total_awake = 0 WHERE total_awake IS NULL;
UPDATE maimai2_user_detail SET total_basic_achievement = 0 WHERE total_basic_achievement IS NULL;
UPDATE maimai2_user_detail SET total_basic_deluxscore = 0 WHERE total_basic_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_basic_sync = 0 WHERE total_basic_sync IS NULL;
UPDATE maimai2_user_playlog SET total_combo = 0 WHERE total_combo IS NULL;
UPDATE maimai2_user_course SET total_deluxscore = 0 WHERE total_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_deluxscore = 0 WHERE total_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_expert_achievement = 0 WHERE total_expert_achievement IS NULL;
UPDATE maimai2_user_detail SET total_expert_deluxscore = 0 WHERE total_expert_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_expert_sync = 0 WHERE total_expert_sync IS NULL;
UPDATE maimai2_user_udemae SET total_lose_num = 0 WHERE total_lose_num IS NULL;
UPDATE maimai2_user_detail SET total_master_achievement = 0 WHERE total_master_achievement IS NULL;
UPDATE maimai2_user_detail SET total_master_deluxscore = 0 WHERE total_master_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_master_sync = 0 WHERE total_master_sync IS NULL;
UPDATE maimai2_user_detail SET total_re_master_achievement = 0 WHERE total_re_master_achievement IS NULL;
UPDATE maimai2_user_detail SET total_re_master_deluxscore = 0 WHERE total_re_master_deluxscore IS NULL;
UPDATE maimai2_user_detail SET total_re_master_sync = 0 WHERE total_re_master_sync IS NULL;
UPDATE maimai2_user_course SET total_restlife = 0 WHERE total_restlife IS NULL;
UPDATE maimai2_user_detail SET total_sync = 0 WHERE total_sync IS NULL;
UPDATE maimai2_user_playlog SET total_sync = 0 WHERE total_sync IS NULL;
UPDATE maimai2_user_udemae SET total_win_num = 0 WHERE total_win_num IS NULL;
UPDATE maimai2_user_playlog SET touch_critical_perfect = 0 WHERE touch_critical_perfect IS NULL;
UPDATE maimai2_user_option SET touch_effect = 0 WHERE touch_effect IS NULL;
UPDATE maimai2_user_playlog SET touch_good = 0 WHERE touch_good IS NULL;
UPDATE maimai2_user_playlog SET touch_great = 0 WHERE touch_great IS NULL;
UPDATE maimai2_user_option SET touch_hold_volume = 0 WHERE touch_hold_volume IS NULL;
UPDATE maimai2_user_playlog SET touch_miss = 0 WHERE touch_miss IS NULL;
UPDATE maimai2_user_playlog SET touch_perfect = 0 WHERE touch_perfect IS NULL;
UPDATE maimai2_user_option SET touch_size = 0 WHERE touch_size IS NULL;
UPDATE maimai2_user_option SET touch_speed = 0 WHERE touch_speed IS NULL;
UPDATE maimai2_user_option SET touch_volume = 0 WHERE touch_volume IS NULL;
UPDATE maimai2_user_playlog SET track_no = 0 WHERE track_no IS NULL;
UPDATE maimai2_user_option SET track_skip = 0 WHERE track_skip IS NULL;
UPDATE maimai2_user_playlog SET trial_play_achievement = 0 WHERE trial_play_achievement IS NULL;
UPDATE maimai2_user_playlog SET type = 0 WHERE type IS NULL;
UPDATE maimai2_user_character SET use_count = 0 WHERE use_count IS NULL;
UPDATE maimai2_user_playlog SET version = 0 WHERE version IS NULL;
UPDATE maimai2_user_playlog SET vs_mode = 0 WHERE vs_mode IS NULL;
UPDATE maimai2_user_playlog SET vs_rank = 0 WHERE vs_rank IS NULL;
UPDATE maimai2_user_playlog SET vs_status = 0 WHERE vs_status IS NULL;
UPDATE maimai2_user_playlog SET vs_user_achievement = 0 WHERE vs_user_achievement IS NULL;
UPDATE maimai2_user_playlog SET vs_user_grade_rank = 0 WHERE vs_user_grade_rank IS NULL;
UPDATE maimai2_user_playlog SET vs_user_rating = 0 WHERE vs_user_rating IS NULL;
UPDATE maimai2_user_detail SET win_count = 0 WHERE win_count IS NULL;
UPDATE maimai2_user_udemae SET win_num = 0 WHERE win_num IS NULL;
ALTER TABLE maimai2_user_music_detail MODIFY achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY activity_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY adjust_timing INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY after_delux_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY after_grade INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY after_grade_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY after_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY ans_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_character MODIFY awakening INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY ban_state INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY before_delux_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY before_grade INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY before_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY best_achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY best_deluxscore INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_login_bonus MODIFY bonus_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY break_critical_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY break_good INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY break_great INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY break_miss INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY break_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY break_se INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY break_slide_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY break_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY brightness INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_card MODIFY card_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY card_rom_version INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_card MODIFY card_type_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY category_index INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_card MODIFY chara_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_awakening1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_awakening2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_awakening3 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_awakening4 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_awakening5 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_character MODIFY character_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_id1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_id2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_id3 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_id4 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_id5 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_level1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_level2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_level3 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_level4 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY character_level5 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY class_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY class_value INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY combo_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY combo_status INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY combo_status INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY content_bit BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY course_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY course_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY critical_se INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY current_play_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY damage_se_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY date_time BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY deluxscore INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY deluxscore_max INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_bar INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_center INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_chain INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_judge INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_judge_pos INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_judge_touch_pos INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY disp_rate INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_map MODIFY distance INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY ex_se INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY ex_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY ext_num1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY ext_num1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY ext_num2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY extend_content_bit BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY extra_flag INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY fast_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_favorite MODIFY fav_user_id BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY frame_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY grade_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY grade_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY head_phone_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY help_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY highest_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY hold_critical_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY hold_design INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY hold_good INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY hold_great INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY hold_miss INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY hold_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY icon_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_achieve_new_record BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_break BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_map MODIFY is_clear BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_clear BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_login_bonus MODIFY is_complete BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_map MODIFY is_complete BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_critical_disp BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_login_bonus MODIFY is_current BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_deluxscore_new_record BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_event_mode BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_fast_late_disp BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_freedom_mode BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY is_goto_code_read BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_hold BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY is_holograph BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY is_last_clear BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_map MODIFY is_lock BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY is_net_member INT NOT NULL DEFAULT 1;
ALTER TABLE maimai2_user_playlog MODIFY is_new_free BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY is_photo_agree BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_play_tutorial BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_slide BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_tap BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY is_touch BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_item MODIFY is_valid BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_item MODIFY item_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_favorite MODIFY item_kind INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_item MODIFY item_kind INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY judge_timing INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY kind INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_all_net_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_count_course INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_place_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_play_credit INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_play_mode INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_region_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_select_course INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_select_ticket INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY last_selectemoney INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY late_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_character MODIFY level INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY level INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY level INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY login_date BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_card MODIFY map_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_map MODIFY map_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY map_stock INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY matching INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY max_class_value INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY max_combo INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY max_lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY max_rate INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY max_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY max_win_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY mirror_mode INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY music_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_npc_encount MODIFY music_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY music_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY music_index INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY music_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY note_size INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY note_speed INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_npc_encount MODIFY npc_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_max_lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_max_win_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_total_lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_total_win_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY npc_win_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY option_kind INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY order_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY order_id BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY out_frame_type INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY outline_design INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY param1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY param2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY param3 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY param4 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY partner_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY place_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY place_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY plate_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY play_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY play_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY play_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY play_mode INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY play_status_setting INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY play_sync_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY play_vs_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_music_level1 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_music_level2 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_music_level3 INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_user_id1 BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_user_id2 BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY played_user_id3 BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY player_new_rating BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY player_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY player_old_rating BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY player_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY playlog_id BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_friend_season_ranking MODIFY point INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_login_bonus MODIFY point INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_number INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option1 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option10 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option2 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option3 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option4 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option5 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option6 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option7 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option8 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_print_detail MODIFY print_option9 BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_general_data MODIFY property_key VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE maimai2_user_general_data MODIFY property_value LONGTEXT NOT NULL DEFAULT '';
ALTER TABLE maimai2_user_udemae MODIFY rate INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY rename_credit INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_friend_season_ranking MODIFY reward_get BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY score_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY score_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_friend_season_ranking MODIFY season_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY select_difficulty_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY select_map_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY select_music_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY select_result_details BIT(1) NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY select_result_score_view_type INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY select_score_type INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY slide_critical_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY slide_design INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY slide_good INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY slide_great INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY slide_miss INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY slide_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY slide_se INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY slide_size INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY slide_speed INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY slide_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY sort_category_setting INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY sort_music INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_extend MODIFY sort_music_setting INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_activity MODIFY sort_number BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY sort_tab INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY star_rotate INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY star_type INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_charge MODIFY stock INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_item MODIFY stock INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY submonitor_achive INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY submonitor_animation INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY submonitor_appeal INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_music_detail MODIFY sync_status INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY sync_status INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY tap_critical_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY tap_design INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY tap_good INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY tap_great INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY tap_hold_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY tap_miss INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY tap_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY tap_se INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY title_id INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY total_achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_advanced_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_advanced_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_advanced_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_awake INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_basic_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_basic_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_basic_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY total_combo INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY total_deluxscore INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_expert_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_expert_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_expert_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY total_lose_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_master_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_master_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_master_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_re_master_achievement BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_re_master_deluxscore BIGINT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_re_master_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_course MODIFY total_restlife INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY total_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY total_sync INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY total_win_num INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY touch_critical_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY touch_effect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY touch_good INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY touch_great INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY touch_hold_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY touch_miss INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY touch_perfect INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY touch_size INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY touch_speed INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY touch_volume INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY track_no INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_option MODIFY track_skip INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY trial_play_achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY type INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_character MODIFY use_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY version INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_mode INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_status INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_user_achievement INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_user_grade_rank INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_playlog MODIFY vs_user_rating INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_detail MODIFY win_count INT NOT NULL DEFAULT 0;
ALTER TABLE maimai2_user_udemae MODIFY win_num INT NOT NULL DEFAULT 0;