One airline per credit card. One cannot double-dip on the same meal.
I have one card linked to American and two linked to Delta. It made more sense to be able to get a "second crack" at miles until recently.
Now, it seems most restaurants allow unlimited visits (up to the $600 month limit). If one really only cares about miles on one airline it's easy to concentrate them faster.