Home / Type/ Column Type — drizzle-orm Architecture

Column Type — drizzle-orm Architecture

Architecture documentation for the Column type/interface in tables.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  0644fca2_d7d8_4955_25dd_4822822ad6ed["Column"]
  068455b6_0ea9_cdc1_8414_ef0ad089ef04["tables.ts"]
  0644fca2_d7d8_4955_25dd_4822822ad6ed -->|defined in| 068455b6_0ea9_cdc1_8414_ef0ad089ef04
  style 0644fca2_d7d8_4955_25dd_4822822ad6ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-seed/src/types/tables.ts lines 3–22

export type Column = {
	name: string;
	dataType: string;
	columnType: string;
	typeParams: {
		precision?: number;
		scale?: number;
		length?: number;
		dimensions?: number;
	};
	size?: number;
	default?: any;
	hasDefault: boolean;
	enumValues?: string[];
	isUnique: boolean;
	notNull: boolean;
	primary: boolean;
	generatedIdentityType?: 'always' | 'byDefault' | undefined;
	baseColumn?: Omit<Column, 'generatedIdentityType'>;
};

Frequently Asked Questions

What is the Column type?
Column is a type/interface in the drizzle-orm codebase, defined in drizzle-seed/src/types/tables.ts.
Where is Column defined?
Column is defined in drizzle-seed/src/types/tables.ts at line 3.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free