Some versions of FreePBX contain tables without indices. Although this is not valid SQL, MySQL allows it and so FreePBX can operate with this poorly designed table.

HAAst is complaining that it can't sync a table without a unique index. (Although this is likely an unimportant table as Sangoma seems to be cleaning up their tables slowly). The best solution is to wait for an update to FreePBX which fixes the table.