Database Doctor

Shows DuckGrow tables and repairs missing columns safely.

dg_streamers

FieldTypeNullKeyDefault
idint(11)NOPRI
user_idint(11)NO0
channel_loginvarchar(80)YESUNI
channel_namevarchar(120)YES
egg_progressint(11)YES0
active_duck_idint(11)YES
created_attimestampYEScurrent_timestamp()
updated_attimestampYEScurrent_timestamp()
channelvarchar(100)NO
usernamevarchar(100)NO
display_namevarchar(120)NO
twitch_idvarchar(64)NO
pointsint(11)NO0
enabledtinyint(1)NO1
channel_idvarchar(64)NO
avatarvarchar(255)NO
access_tokentextYES
refresh_tokentextYES
token_expires_atint(11)NO0

dg_users

FieldTypeNullKeyDefault
idint(11)NOPRI
twitch_idvarchar(64)YESUNI
loginvarchar(80)YES
display_namevarchar(120)YES
profile_imagetextYES
access_tokentextYES
refresh_tokentextYES
created_attimestampYEScurrent_timestamp()
updated_attimestampYEScurrent_timestamp()
avatartextYES
coinsint(11)YES0
eggsint(11)YES1
channelvarchar(100)NO
usernamevarchar(100)NO
total_xpint(11)NO0
winsint(11)NO0
pointsint(11)NO0
xpbigint(20)NO0
levelint(11)NO1

dg_species

FieldTypeNullKeyDefault
idint(11)NOPRI
namevarchar(120)YES
rarityvarchar(40)YES
descriptiontextYES
artvarchar(120)YES
enabledtinyint(4)YES1
created_atdatetimeYEScurrent_timestamp()
slugvarchar(80)NO
imagevarchar(255)NOplaceholder.png
weightint(11)NO100
hatch_xpint(11)NO10
image_urlvarchar(255)YES
base_xpint(11)NO100
display_namevarchar(140)NO

dg_ducks

FieldTypeNullKeyDefault
idint(11)NOPRI
user_idint(11)NO0
owner_user_idint(11)NO0
streamer_idint(11)YES
duck_type_idint(11)YES
nicknamevarchar(120)YES
levelint(11)YES1
xpint(11)YES0
happinessint(11)YES50
shiny_tierint(11)YES0
created_attimestampYEScurrent_timestamp()
species_idint(11)YES
shinyvarchar(30)YESnormal
sourcevarchar(80)YES
channelvarchar(120)YESMUL
updated_atdatetimeYES
usernamevarchar(100)NOMUL
duck_namevarchar(120)NODuck
rarityvarchar(40)NOCommon
namevarchar(120)NODuck
is_shinytinyint(1)NO0
imagevarchar(255)NO
pointsint(11)NOMUL0
image_urlvarchar(255)NO

dg_activity

FieldTypeNullKeyDefault
idint(11)NOPRI
user_idint(11)NO0
channelvarchar(120)YESMUL
typevarchar(60)YESMUL
messagetextYES
duck_idint(11)YES
created_atdatetimeYES
usernamevarchar(100)NO
pointsint(11)NO0
actionvarchar(80)NO
detailtextYES

dg_daily

FieldTypeNullKeyDefault
idint(11)NOPRI
user_idint(11)NOMUL0
daydateYES
coinsint(11)YES
eggsint(11)YES
created_atdatetimeYES
channelvarchar(100)NO
usernamevarchar(100)NO
claimed_datedateYES
rewardvarchar(120)NO

dg_bot_status

FieldTypeNullKeyDefault
idint(11)NOPRI1
bot_namevarchar(120)YES
statusvarchar(40)YES
channelsint(11)YES0
last_seendatetimeYES
messagetextYES
updated_atdatetimeYES
servicevarchar(80)NOduckgrow_bot
channelvarchar(100)NOMULglobal
last_heartbeattimestampYEScurrent_timestamp()
payloadtextYES

dg_channel_points

FieldTypeNullKeyDefault
idint(11)NOPRI
channelvarchar(100)NOMUL
usernamevarchar(100)NO
reward_titlevarchar(180)NO
points_costint(11)YES0
messagetextYES
created_attimestampYESMULcurrent_timestamp()
reward_namevarchar(160)NO
costint(11)NO0
commandvarchar(100)NO
effecttextYES
enabledtinyint(1)NO1
reward_idvarchar(255)NO

dg_reward_map

FieldTypeNullKeyDefault
idint(11)NOPRI
channel_idvarchar(64)NO
reward_idvarchar(255)NO
reward_titlevarchar(180)NO
points_costint(11)NO0
created_attimestampYEScurrent_timestamp()
channelvarchar(100)NO
commandvarchar(100)NO
enabledtinyint(1)NO1