drizzle-team/drizzle-orm · error · RangeError
generateUniqueInt: count exceeds max number of unique intege
Error message
generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range.
What it means
Error "generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range." thrown in drizzle-team/drizzle-orm.
Source
Thrown at drizzle-seed/src/services/Generators.ts:712
);
}
this.state = { rng, minValue, maxValue, intervals, integersCount };
}
generate() {
if (this.state === undefined) {
throw new Error('state is not defined.');
}
let intervalIdx: number,
numb: number | bigint | undefined;
const intervalsToAdd: (number | bigint)[][] = [];
if (this.state.intervals.length === 0) {
if (this.skipCheck === false) {
throw new RangeError(
'generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range.',
);
} else {
return;
}
}
[intervalIdx, this.state.rng] = prand.uniformIntDistribution(
0,
this.state.intervals.length - 1,
this.state.rng,
);
const interval = this.state.intervals[intervalIdx] as (number | bigint)[];
const [currMinNumb, currMaxNumb] = [interval[0] as number | bigint, interval[1] as number | bigint];
if (typeof currMinNumb === 'number' && typeof currMaxNumb === 'number') {
numb = this.generateNumber(currMinNumb, currMaxNumb, intervalsToAdd as number[][], intervalIdx);View on GitHub (pinned to b7862528fd)
Solutions
- Increase the (min, max) range or reduce count so the number of unique integers requested fits in the range.
When it happens
Trigger: generateUniqueInt cannot produce the requested count of unique integers within the given min/max range.
Common situations: Same as narrow-range overflow; widen the range or reduce count.
AI-assisted analysis of drizzle-team/drizzle-orm@b7862528fd (2026-08-03).
Data as JSON: /data/errors/28ca6b504ca14782.json.
Report an issue: GitHub.