Hi Sergei,
You are right, let users add primary key is best.
But I can't let users who don't want to create primary key can't use our MySQL service.
Amazon RDS also allow users to create the tables without primary key, just change binlog_format to MIXED to solve replication problem.
I think this feature is very useful for any MySQL cloud service providers, all of them will face this problem in one day.
I will try to do some analysis/research in this feature implement first, I will need your help :-)
I will notice any new updates in this email.
Thanks,
Lixun