У меня есть требование, согласно которому я должен создать центральную систему входа в систему. У нас есть две вещи Corporate и Brand, каждая из которых представлена в таблицах «Corporate» и «Brand».
Когда корпоративная регистрация регистрируется, предоставляется corporateID. Когда пользователь под этой корпоративной регистрацией регистрируется, существует таблица corporateuser, в которой corporateID является внешним ключом, а CorporateUserID является первичным ключом. Аналогично в случае бренда.
Итак, у нас есть CorporateUserId и BrandUserID.
Теперь у меня есть таблица с именем RegisteredUsers, в которой я хочу, чтобы пользователи как корпоративные, так и брендовые. UserID - это первичный ключ в этой таблице, который является внешним ключом как для Corporateuser, так и для Branduser.
теперь, когда я вхожу в корпоративного пользователя, я делаю запись для корпоративного пользователя, а также для RegisteredUsers. Когда я вписываю CorporateUserID в userID для RegisteredUsers. Выдает ошибку нарушения внешнего ключа.
Я полностью понимаю эту ошибку. Как я могу этого добиться. Это требование очень жесткое. Пожалуйста, скажите обходной путь