Префикс внешнего ключа к первичному ключу Auto_Increment (INT) - PullRequest
0 голосов
/ 05 декабря 2018

Переходите к TL: DR версия

В настоящее время разрабатывается функция бронирования класса верховой езды для веб-сайта Клуба.Проектирование базы данных SQL с нуля с использованием phpMyAdmin.Члены вступают в клуб по семейному принципу. Это означает, что каждый уникальный «Family_ID» будет содержать несколько членов в каждом.

Клуб хочет, чтобы пользователи входили в систему только со своим Family_ID, и благодаря этому единому входу пользователь сможет забронировать класс верховой езды для любого члена семьи.Интересно, можно ли дать каждому члену уникальный идентификатор, ссылаясь на внешний ключ (Family_ID).Таким образом, у каждого участника будет уникальный идентификатор, основанный на их Family_ID.Пример приведен ниже.


Когда новая семья регистрируется в клубе - они заполняют бумажные формы, в которых администратор вводит свои данные в существующую базу данных, в настоящее время у членов нет идентификатора, только данные хранятся в каждом из них.Family_ID.Подумал об обходном пути, когда при добавлении нового члена форма будет иметь поле ввода с автозаполнением, которое добавляет '01' / '02' / etc к концу family_id.


TL: DR

SQL - phpMyAdmin Несколько членов внутри «Family_ID»

  1. Несколько членов имеют «Family_ID» (внешний ключ от «Family»«Таблица»
  2. У каждого участника есть уникальный идентификатор - «Member_ID» (в качестве префикса используется Family_ID)

Пример

Family_ID = 0024

Member_ID = 002401 (уникальный идентификатор участника Auto_increment с использованием двух последних цифр)


Мое первое сообщение, поэтому я прошу прощения, если я пропустил любую необходимую информацию, спасибоза ваши ответы.


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...