В первом поле (русское имя) совпадения не допускаются, это необходимо для контроля повторений еще на этапе ввода, особенно при вводе списков.
В остальных полях локомотивы различаются по англ. имени (eng) папке и т.д.
Соответственно различие будет в версии, можно дописать версию в русское имя и записи будут корректны, например (вымышленный) первый называется zdsLoco_chs4z-058.eng, а второй tsrLoco_chs4-058.eng, записи будут выглядеть например так:
Код:
ЧС4з-058 tsrLoco_chs4-058 Engine tsrLoco_chs4-058 Электровоз… ~ UA … …. trainsim.ru
ЧС4з-058 v3.0 zdsLoco_chs4z-058 Engine zdsLoco_chs4z-058 Электровоз… ~ UA … …. zdsim.kiev.ua
При поиске по "ЧС4з-058", "058" будут отбираться оба, это нормально, т.к. это два разных электровоза, размещенных на разных сайтах, просто с одним номером и наверняка в разные периоды жизни.
Wag тут ни при чем о локомотиве достаточно одной записи, даже если пользователь будет искать недостающий файл Wag этого локомотива он найдет сам локомотив и в конечном итоге ему все равно его придется скачать его целиком для восстановления пропавшего куда-то Wag.
Сейчас такие "двойные" локомотивы записаны как
Код:
ЧС4з-058 пусто пусто Электровоз… ~ пусто … …. trainsim.ru, zdsim.kiev.ua
что конечно неправильно т.к. в дальнейшем будет автоматический переход по ссылке и ссылка вида trainsim.ru, zdsim.kiev.ua некорректна, да и БД не дает нужной информации, однозначно связывающей например файл "zdsLoco_chs4z-058" с zdsim.kiev.ua, а tsrLoco_chs4-058 с trainsim.ru
Почему и задумано сначала сделать локальную копию БД, где все привести в порядок, а уж потом сетевое зеркало т.к. сколько людей, столько и вариантов записи данных =)).