Похоже, у вас уже есть эта функция в вашей текущей таблице.Используйте FaqId
в качестве GroupId
.Не включайте FaqId
автоматически, а FaqId
+ LanguageId
- ваш составной первичный ключ.В этом случае ваш FaqId
будет указывать на все языковые мутации одного вопроса.
Вы также можете сделать некоторую нормализацию своей таблицы.Вы можете разделить его на Faq
(FaqId
(PK), LoginId
, IsActive
, CreateDate
) и FaqLocalization
(FaqId
(FK, PK), LanguageId
(PK), Question
, Answer
).Выбор столбцов для этих нормализованных таблиц зависит от ваших дальнейших требований.Если у вас есть эта нормализация, вы также можете изменить таблицу FaqLocalization
, удалить составной PK и добавить новый LocalizationId
(PK).FaqId
(FK) будет вашим GroupId
.