Как правильно создать таблицу в которой будет храниться инфо о посте?
Гугл поступает совершенно правильно. Потому что делать такую белиберду никому просто и в голову не придёт.

Во-первых, отдельная таблица тут не нужна, это просто две колонки в той же таблице
Во-вторых, если и делать отдельную таблицу, то пустые строки про запас в БД никогда не создают. База данных - не бумажный дневник с двойками, разлинованный на целый год. Она устроена по-другому.
Если вы хотите просто считать сколько лайков и дизлайков поставили посту, то просто введите две новые колонки в таблице постов.
Если хотите журналировать выставление лайков и дизлайков и потом заниматься аналитикой, сколько их выставили в час, день, неделю, месяц, то создайте отдельную таблицу для лайков:
Таблица ЛАЙКИ
id_лайка,
id_поста,
id_типа_лайка, -- лайк/дизлайк
дата_время_выставления
Но даже журналируя лайки, можно вести их учет количества в отдельных колонках поста - одно другому не мешает.
Других оптимальных решений реляционная модель предложить не сможет для вашей задачи.