База данных MYSQL:
У меня есть таблица данных, которую мне нужно поместить в две таблицы. В одной таблице содержатся люди и животное. Каждая запись - это человек и животное. Я переношу это в базу данных с несколькими таблицами и хочу сгруппировать по именам людей, а затем дать группе идентификатор (например, идентификатор клиента), а затем в другой таблице передать идентификатор клиента idcustomer, чтобы объединить две таблицы. Чтобы упростить это, я не возражаю, если эти вновь созданные идентификаторы находятся в одной таблице с новыми именами столбцов. Я могу по факту экспортировать их и импортировать их.
Вопрос на самом деле в том, как создать группу по имени клиента, дать этому клиенту и ID, а затем использовать тот же идентификатор в столбце для объединения.
Для описания схемы:
Я принял проект. База данных на данный момент представляет собой одну таблицу. В этой таблице:
persons name, address, childsname, description of child
Хотелось бы начать хотя бы с:
id_person, person name, childsname, childparent, description of child.
Идентификатор человека и ребенка должен быть одинаковым. Когда я разбиваю таблицу и помещаю дочернюю информацию в дочернюю таблицу, у ребенка будет родительский идентификатор.
Я все еще планирую иметь два стола. Но я могу экспортировать и создать таблицы, моя проблема заключается в присвоении родительского идентификатора дочернему столбцу с текущими данными.
Примером пары строк будет:
person_name, address, childsname, description
mark twain, 23 st., Buckweat, short smart kid
mark twain, 23 st., Daniel, short kinda smart
Вместо этого я хотел бы иметь 2 стола, один для родителей, а другой - для их детей.
При настройке этой базы данных, если у одного человека более одного ребенка, есть еще одна строка, в которой перечислены все те же данные.
Я планировал создать несколько таблиц с объединением.
Исходная база данных не имеет индекса или уникального идентификатора.
То, что я хочу сделать, - это циклически проходить по записям, поскольку нет уникального идентификатора, если имя клиента идентично, то есть они указаны в списке дважды, то у них должно быть более одного дочернего элемента.
В этом случае я хочу иметь возможность просмотреть базу данных и назначить идентификатор для родителей. а также объявление другого столбца под названием parentid, который будет дочерним столом.