На самом деле ISBN - это не 10 цифр, а 12 цифр + чек Часто задаваемые вопросы ISBN Чек может быть X
Метод определения контрольной цифры для ISBN - этомодуль 11 с весовыми коэффициентами от 10 до 1. Римская цифра X используется вместо 10, где десять будет в виде контрольной цифры.
Если вы храните информацию, набранную пользователем, тоВы должны включить контрольную цифру, и это должна быть строка.
Если вы храните фактический ISBN, вы можете проигнорировать проверку, поскольку вы можете рассчитать ее.Однако, если используются новые 12 цифр, числа больше, чем может содержать длинная, если старые 10 цифр, то она может быть длинной, но вы должны помнить, что, возможно, добавьте первые 0 назад.Таким образом, в этом случае я бы держал его в строке, удаляя все нечисловые данные, например, дефисы.
Также, глядя на этот FAQ, есть возможная причина хранить ISBn разделенным, чтобы разрешить поиск по частям.
Пять частей ISBN следующие:
1. К текущему ISBN-13 будет добавляться префикс "978"
2. Идентификатор группы или страны, который идентифицирует национальную или географическую группуиздатели;
3. Идентификатор издателя, который идентифицирует конкретного издателя в группе;
4. Идентификатор заголовка, который идентифицирует конкретный заголовок или издание заголовка;
5. Контрольная цифра - это одна цифра в концеISBN, который подтверждает ISBN.
и 5 не нужно сохранять, так как их можно рассчитать, но их нужно получить от пользователей для проверки ввода.