Я столкнулся с проблемой в моей нынешней компании, где у них есть учетная запись и член.По тем или иным причинам оба хранятся в отдельных таблицах.
Прямо сейчас можно зарегистрировать пользователя и учетную запись.Это нормально, за исключением того, что пользователи как участника, так и учетной записи могут иметь одинаковое имя пользователя.Это, конечно, как вы все знаете, просто неправильно.Тем более, что они используют имя пользователя для входа в одну и ту же систему, за исключением с разными уровнями функциональности.
Сейчас мы проводим проверку на уровне приложения, и нам просто интересно, можно ли заставить базу данных обеспечить уникальность двух столбцов, скажем, как объединение двух таблиц.
Не могу установить их в качестве первичного или внешнего ключа в данный момент, но это все равно на будущее.Прямо сейчас ищу быстрое решение.В будущем я, вероятно, объединю базы данных и добавлю всех участников как новые строки в таблицу учетных записей и добавлю логическое значение для IsMember.