Первичный ключ должен существовать один в вашей таблице. Потому что он используется для различения предметов.
Это распространенное использование среди многих баз данных.
Обычно, чтобы использовать базу данных во всех случаях использования, таких как вы, базы данных имеют свой метод, такой как index. Можно использовать индекс в базе данных области. Смотри ниже.
const BookSchema = {
name: 'Book',
primaryKey: 'id',
properties: {
id: 'int', // primary key
title: { type: 'string', indexed: true }, // index useable like primary key
price: 'float'
}
};