drizzle-team/drizzle-orm · error · RangeError
count exceeds max number of unique postcodes(${maxUniquePost
Error message
count exceeds max number of unique postcodes(${maxUniquePostcodeNumber}). What it means
Error "count exceeds max number of unique postcodes(${maxUniquePostcodeNumber})." thrown in drizzle-team/drizzle-orm.
Source
Thrown at drizzle-seed/src/services/Generators.ts:2486
export class GenerateUniquePostcode extends AbstractGenerator<{ isUnique?: boolean }> {
static override readonly entityKind: string = 'GenerateUniquePostcode';
private state: {
rng: prand.RandomGenerator;
templates: {
template: string;
indicesGen: GenerateUniqueInt;
placeholdersCount: number;
count: number;
maxUniquePostcodeNumber: number;
}[];
} | undefined;
public override isUnique = true;
override init({ count, seed }: { count: number; seed: number }) {
const maxUniquePostcodeNumber = Math.pow(10, 5) + Math.pow(10, 9);
if (count > maxUniquePostcodeNumber) {
throw new RangeError(
`count exceeds max number of unique postcodes(${maxUniquePostcodeNumber}).`,
);
}
const rng = prand.xoroshiro128plus(seed);
const templates = [
{
template: '#####',
indicesGen: new GenerateUniqueInt({ minValue: 0, maxValue: Math.pow(10, 5) - 1 }),
placeholdersCount: 5,
count: 0,
maxUniquePostcodeNumber: Math.pow(10, 5),
},
{
template: '#####-####',
indicesGen: new GenerateUniqueInt({ minValue: 0, maxValue: Math.pow(10, 9) - 1 }),
placeholdersCount: 9,
count: 0,View on GitHub (pinned to b7862528fd)
Solutions
- Reduce the requested unique postcode count or drop the unique constraint.
When it happens
Trigger: Requesting more unique postcodes than the generator can produce.
Common situations: Unique postcode column exceeding maxUniquePostcodeNumber.
AI-assisted analysis of drizzle-team/drizzle-orm@b7862528fd (2026-08-03).
Data as JSON: /data/errors/3964518b8afae91f.json.
Report an issue: GitHub.