Какой подход лучше для многоязычной БД, если поддерживается только два языка - PullRequest
0 голосов
/ 27 июня 2018

Я создаю БД для проекта с поддержкой только двух языков. Это хорошая идея, чтобы взять два столбца в одной таблице или создать другую таблицу для сохранения переводов.

Подход 1: Имя_таблицы: id, col1_en, col1_ar

Приблизительно 2:

Таблица_языков: id, lang

Имя_таблицы: id

Перевод таблицы_имя: id, language_id, table_name_id, col

1 Ответ

0 голосов
/ 27 июня 2018

Если вы на 100% уверены, что никогда не добавите на сайт другой язык, работа с двумя столбцами упростит запрос.

Однако, если есть хоть малейшее сомнение, что в будущем будет добавлено больше языков, вам следует перейти к подходу 2. Это предотвратит многие головные боли в будущем.

...