drizzle-team/drizzle-orm · error · RangeError

count exceeds max number of unique street names(${maxUniqueS

Error message

count exceeds max number of unique street names(${maxUniqueStreetnamesNumber}).

What it means

Error "count exceeds max number of unique street names(${maxUniqueStreetnamesNumber})." thrown in drizzle-team/drizzle-orm.

Source

Thrown at drizzle-seed/src/services/Generators.ts:2264

	private state: {
		rng: prand.RandomGenerator;
		possStreetNameObjs: {
			indicesGen: GenerateUniqueInt;
			maxUniqueStreetNamesNumber: number;
			count: number;
			arraysToChooseFrom: string[][];
		}[];
	} | undefined;
	public override isUnique = true;

	override init({ count, seed }: { count: number; seed: number }) {
		const streetNumberStrs = Array.from({ length: 999 }, (_, i) => String(i + 1));
		const maxUniqueStreetnamesNumber = streetNumberStrs.length * firstNames.length * streetSuffix.length
			+ streetNumberStrs.length * firstNames.length * streetSuffix.length;

		if (count > maxUniqueStreetnamesNumber) {
			throw new RangeError(
				`count exceeds max number of unique street names(${maxUniqueStreetnamesNumber}).`,
			);
		}

		const maxStreetAddressLength = 4 + Math.max(maxFirstNameLength, maxLastNameLength) + 1 + maxStreetSuffixLength;
		if (this.stringLength !== undefined && this.stringLength < maxStreetAddressLength) {
			throw new Error(
				`You can't use street address generator with a db column length restriction of ${this.stringLength}. Set the maximum string length to at least ${maxStreetAddressLength}.`,
			);
		}

		const rng = prand.xoroshiro128plus(seed);
		// ["1", "2", ..., "999"]

		const possStreetNameObjs = [
			{
				indicesGen: new GenerateUniqueInt({
					minValue: 0,

View on GitHub (pinned to b7862528fd)

Solutions

  1. Reduce the requested unique street-name count or drop the unique constraint.

When it happens

Trigger: Requesting more unique street names than the street-name pool contains.

Common situations: Large unique street-name counts exceeding maxUniqueStreetnamesNumber.


AI-assisted analysis of drizzle-team/drizzle-orm@b7862528fd (2026-08-03). Data as JSON: /data/errors/8f6b671fd720495b.json. Report an issue: GitHub.