Well actually the Multi Reference table (junction Table) doesn’t need a primary key as it serves only as a reference to the other two tables.
However some databases servers setups (like the one from Digital Ocean) as the global option " SQL_REQUIRE_PRIMARY_KEY" enabled by default - and this generates the error.
Out of curiousity, can you link me to some resource / explain me why it’s better to disable it?
The author of the error clearly believs that is can cause performance problems
I think it’s because of indexing, it’s faster to lookup a row by its index. This means you should index one or multiple columns you currently have (it seems Wappler is not doing so atm?)