I create databases for other nations too, so you can look into my workshop, the biggest one is Czech Republic where is more than 450k changes.
Macau is a little bit a weird one, because all of the matches are played on 3 stadiums, which makes the scheduling kind of complicated. So there will be lots of re-arranged matches.
Database includes this leagues and cups:
Campeonato da 1ª Divisão
Campeonato da 2ª Divisão
Campeonato da 3ª Divisão
Taça de Macau
Macanese Second & Third Division FA Cup
U19 Division (only for teams in Campeonato da 1ª Divisão)
Everything is based on data that can be found on site of the Macau FA. Configured is registration of players (and maximum number of registrated foreign players), maximum number of foreign players in playing 11 and minimum number of players in playing 11 which are from Macau, all based on regulations of Macau FA.
Added was history of all leagues and cups (between 2019-2021 which was missing)
You can start playing database either in 2021 or 2022, works perfectly either way.
I simulated 7 seasons and everything works perfectly.