Алиасирование дублированных имен столбцов к чему-то отдельному, вероятно, является лучшим вариантом здесь:
CREATE VIEW yourView AS (
SELECT t1.xxx AS xxx_1, t2.xxx AS xxx_2, ...
FROM table1 t1
INNER JOIN table2 t2 ON t1.id = t2.t1_id
)
Единственный другой вариант, который приходит на ум, как вы предложили, - это официально переименовать аналогичные столбцы в одна / обе таблицы. Но это сурово, и вам не нужно делать такие сантехники для чего-то столь же простого, как создание вида.