Использование полей БД с деловым значением в качестве первичных / внешних ключей никогда не является хорошей идеей.Вы должны всегда использовать какое-то поле id для этого.Если вы не будете придерживаться этого правила, у вас возникнут проблемы, как только ваш бизнес изменится.Затем вам нужно будет перенести первичные ключи, что намного сложнее, чем просто изменить и перенести некоторые другие данные.
В MySql самый простой способ - определить поле как int и автоинкремент.Используйте это поле идентификатора в качестве внешнего ключа.Обратный путь - ссылка на nid / vid друпального узла.