Я согласен с Майком Стоуном. Я бы также предложил использовать GUID только в том случае, если вы собираетесь отслеживать огромное количество данных. В противном случае будет достаточно простого столбца с автоматически возрастающим целым числом (Id).
Если вам нужен GUID, .NET достаточно хорош, чтобы вы могли получить его простым ...
Dim guidProduct As Guid = Guid.NewGuid()
или
Guid guidProduct = Guid.NewGuid();