У нас есть таблица, которая содержит действительные коды валют. Например, мы выбираем числовое значение в качестве первичного ключа, а не 3-символьный код валюты ISO.
По общему мнению, этот столбец CurrencyId
должен содержать значения, начинающиеся с нуля. Поскольку доллар США является основной валютой для нас, он занял первую позицию со значением 0.
Я считаю, что столбцы идентификаторов не должны начинаться с нуля по той единственной причине, что некоторые языки инициализируют цифры нулями, и в результате код валюты может быть непреднамеренно установлен на USD
, хотя на самом деле он никогда не назначался.
Я весь мокрый? Я бы предпочел присвоить CurrencyId
от 1 до USD
.