В этом случае: если у меня есть таблица «Пользователи», пользователи с подписью по умолчанию и подпиской facebook.Таблица пользователей из разных источников
Table users
id | name
1 John (default)
2 Carl (default)
111 Steven (facebook)
...
111 Wayne (default)
Если идентификатор автоматическое приращение и уникальное, когда СУБД будет пытаться вставить идентификатор 111 из умолчанию зарегистрируется, я получу ошибку из-за уникальное ограничение, поскольку идентификатор 111 вставил вручную. Таким образом, СУБД должна знать, существует ли идентификатор 111, следующий знак по умолчанию должен быть 112, а не 111.
Есть ли способ избежать этой ошибки? Или как лучше всего справляться с подобными случаями?
Сделать две таблицы пользователей кажутся чересчур сложными, просто чтобы избежать этой проблемы.