Sample Conversion: SQL DDL → Drizzle ORM
Input (SQL DDL)
CREATE TABLE posts (
id SERIAL PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT,
published BOOLEAN DEFAULT false
); Output (Drizzle ORM)
import { pgTable, serial, varchar, text, boolean } from "drizzle-orm/pg-core";
export const posts = pgTable("posts", {
id: serial("id").primaryKey(),
title: varchar("title", { length: 255 }).notNull(),
content: text("content"),
published: boolean("published").default(false),
}); Frequently Asked Questions
Does Drizzle ORM support PostgreSQL, MySQL, and SQLite dialects?
Yes! Drizzle provides core modules for each dialect (pgTable, mysqlTable, sqliteTable).