Un tavolo è un set di righe e pertanto non è garantito che abbia alcun ordine a meno che non specifichi ORDER BY .
In MySQL (InnoDB), la chiave primaria funge da indice cluster. Ciò significa che le righe vengono archiviate fisicamente nell'ordine specificato dalla chiave primaria, in questo caso (campaign_id, created_id) , indipendentemente dall'ordine di inserimento. Questo è solitamente l'ordine in cui vengono restituite le righe se non specifichi un ORDER BY .
Se hai bisogno che le tue righe restituite in un certo ordine, specifica ORDER BY quando interroghi.