В настоящее время я пишу продукт, который будет иметь только одну базу данных, но будет обслуживать много клиентов, используя глобальный идентификатор customer_id.
Это все очень хорошо.
Однако, допустим, у нас есть таблица Ticket. Идея имеет первичный ключ. Когда пользователь добавляет билет, он будет соответствовать клиенту через внешний ключ и т. Д.
Однако для каждого клиента я хочу, чтобы его идентификаторы билетов начинались с 1 при регистрации.
т.е. клиент 1 добавляет 4 билета, количество ticket_id будет равно 4. Клиент 2 зарегистрируется, они добавляют билет, а затем ticket_id будет 5 и так далее, и так далее. Что не идеально.
Мой вопрос к вам: как мне обойти это, если я не хочу использовать несколько баз данных? Мысль о необходимости обновления, как правило, если сотни баз данных с новыми столбцами, индексами и т. Д. Всякий раз, когда я делаю изменения, меня сильно раздражает.
Надеюсь, это имеет смысл, и я с нетерпением жду ваших отзывов.
РЕДАКТИРОВАТЬ: помечены как symfony, поскольку я буду использовать Doctrine ORM в symfony для управления базой данных ... возможно, это не имеет значения, но добавлено на всякий случай.
РЕДАКТИРОВАТЬ: Я также мог бы быть глупым и упустить что-то очевидное здесь, поэтому мои извинения.