Вы должны создать значение PK либо из своего кода, либо со стороны SQL. На стороне SQL при создании базы данных вы должны указать, что значением по умолчанию для поля «myPrimaryKey» является uniqueIdentifier, а из кода вы можете получить что-то вроде
myRecordset.fields("myPrimaryKey") = stGuidGen()
(отметьте здесь для функции stGuidGen)
У каждого метода есть свои плюсы и минусы. Реализуя метод SQL, вам больше не нужно заботиться о создании PK. Делая это с помощью кода, вы можете сохранить вновь сгенерированное значение без необходимости запрашивать базу данных и сразу же повторно использовать его в своем коде, и это может быть очень полезно.