У меня есть два разных типа объектов, которые идентифицируются строкой. Я хочу написать базу данных SQL для хранения отношений между двумя элементами, по одному каждого типа.
Мне не нужно хранить какую-либо информацию о самих элементах, только их идентификатор, поэтому я хочу написать таблицу SQL, которая имеет две строки (идентификаторы связанных элементов) в качестве первичных ключей.
Я прочитал Строки как первичные ключи в базе данных SQL, и я не уверен, что это хорошая идея иметь две строки в качестве первичных ключей таблицы.
Другой вариант - хранить в одной таблице идентификаторы одного типа объекта, а в другой таблице - идентификаторы другого типа, и тогда моя таблица "отношений" будет иметь два целых числа в качестве первичных ключей... но это заставит меня чтобы переписать постоянную часть моей программы...
Все советы приветствуются