{"id":"28ca6b504ca14782","repo":"drizzle-team/drizzle-orm","slug":"generateuniqueint-count-exceeds-max-number-of-uni","errorCode":null,"errorMessage":"generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range.","messagePattern":"generateUniqueInt: count exceeds max number of unique integers in given range\\(min, max\\), try to increase range\\.","errorType":"validation","errorClass":"RangeError","httpStatus":null,"severity":"error","filePath":"drizzle-seed/src/services/Generators.ts","lineNumber":712,"sourceCode":"\t\t\t);\n\t\t}\n\n\t\tthis.state = { rng, minValue, maxValue, intervals, integersCount };\n\t}\n\n\tgenerate() {\n\t\tif (this.state === undefined) {\n\t\t\tthrow new Error('state is not defined.');\n\t\t}\n\n\t\tlet intervalIdx: number,\n\t\t\tnumb: number | bigint | undefined;\n\n\t\tconst intervalsToAdd: (number | bigint)[][] = [];\n\n\t\tif (this.state.intervals.length === 0) {\n\t\t\tif (this.skipCheck === false) {\n\t\t\t\tthrow new RangeError(\n\t\t\t\t\t'generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range.',\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t[intervalIdx, this.state.rng] = prand.uniformIntDistribution(\n\t\t\t0,\n\t\t\tthis.state.intervals.length - 1,\n\t\t\tthis.state.rng,\n\t\t);\n\n\t\tconst interval = this.state.intervals[intervalIdx] as (number | bigint)[];\n\t\tconst [currMinNumb, currMaxNumb] = [interval[0] as number | bigint, interval[1] as number | bigint];\n\n\t\tif (typeof currMinNumb === 'number' && typeof currMaxNumb === 'number') {\n\t\t\tnumb = this.generateNumber(currMinNumb, currMaxNumb, intervalsToAdd as number[][], intervalIdx);","sourceCodeStart":694,"sourceCodeEnd":730,"githubUrl":"https://github.com/drizzle-team/drizzle-orm/blob/b7862528fd8fc39bc2653a6c18dad7c1f4e68d10/drizzle-seed/src/services/Generators.ts#L694-L730","documentation":"Error \"generateUniqueInt: count exceeds max number of unique integers in given range(min, max), try to increase range.\" thrown in drizzle-team/drizzle-orm.","triggerScenarios":"generateUniqueInt cannot produce the requested count of unique integers within the given min/max range.","commonSituations":"Same as narrow-range overflow; widen the range or reduce count.","solutions":["Increase the (min, max) range or reduce count so the number of unique integers requested fits in the range."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"b7862528fd8fc39bc2653a6c18dad7c1f4e68d10","analyzedAt":"2026-08-03T18:11:14.318Z","schemaVersion":2}