Как сделать простую систему Лайков?
Да, нужно сделать отдельную таблицу многие-ко-многим, в которй будет user_id и post_id.
И можно сделать уникальный ключ по этим двум полям, чтобы избежать дублирования.
Отдельная таблица однозначно
Это отношение многие-ко-многим - его только так и реализуют