Drizzle Team

DT

Drizzle Team

The official Discord for all Drizzle related projects, such as Drizzle ORM, Drizzle Kit, Drizzle Studio and more!

Join

Error trying to create migration file

I added a new table to my schema.ts and tried running a migration and get the following error - I removed the new table definition from the schema file and it's still failing with the same error if I run the migration. I can't see anything obvious in the error to track it down to where in the scheme file it's unhappy. No config path provided, using default 'drizzle.config.ts'...

Custom UUID

When declaring my schema, I would like to provide a custom UUID generator for the id column. At the moment, it's just int autoincrement or serial from drizzle. Is there a way to replace this with something like ulid with a prefix?

Wrong generation postgresql

Something is def wrong here. ```javascript export const activitiesTable = pgTable( "activites",...

Dropping Primary Key

still having some issues where push is trying to drop my primary keys `` ALTER TABLE account DROP PRIMARY KEY ALTER TABLE replicache_cvr DROP PRIMARY KEY ALTER TABLE workspace` DROP PRIMARY KEY...

drizzle-kit introspect:pg Invalid input Only "pg" is available options for "--driver"

When attempting to introspect a neon pg db, I get a very cryptic message. npx drizzle-kit introspect:pg --connectionString=postgres://gbd:[email protected]/neondb
drizzle-kit: v0.19.9 drizzle-orm: v0.27.2 ...

Studio error

Hi, i'm trying Studio with my pgsql setup but when i run pnpm drizzle-kit studio i get this error message : Cannot find package 'pg' imported from /home/user/dev/project/node_modules/drizzle-orm/node-postgres/index.mjs ...

How to derive type from relational query?

Hi, I was wondering if there was an easy way to generate types from relational queries that I can then use in TS. Don't seem to see anything in the docs but I could be blind.

Confused about Relationships in Drizzle?

i have relationships like this in https://lucia-auth.com ```bash users -> sessions, keys, email_verification_tokens (1:many) ...

accessing results of a select

I am confused. Based on this docs https://orm.drizzle.team/docs/crud this here ``` const todos = await db .select({...

Disable postgres log when executing raw sql queries

Is there a way to disable auto logging notices ? I have a script that truncates all my db each time a test suite is running and my console gets full of ``` console.log { severity_local: 'NOTICE',...

Error When Applying Migrations Related to Text Indexes

Hello, I am attempting to apply some new migrations, however I am getting the following error when attempting to do so. Any idea why this is? Thanks! Error: DatabaseError: target: hackkit.-.primary: vttablet: BLOB/TEXT column 'presigned_url' used in key specification without a key length (errno 1170) (sqlstate 42000) (CallerID: v6f912c7oc1zkrupmyrv): Sql: "create table files (\n\tpresigned_url text not null,\n\tkey varchar(500) not null,\n\tvalidated boolean not null default false,\n\ttype enum('generic', 'resume') not null,\n\towner_id varchar(255) not null,\n\tconstraint files_presigned_url_unique UNIQUE key (presigned_url),\n\tconstraint files_key_unique UNIQUE key (key)\n)", BindVars: {REDACTED}...

Pre & Post Save Signals

Are there any plans of drizzle-orm implementing something similar to this proposal? https://github.com/drizzle-team/drizzle-orm/issues/755

Update existing schema when introspecting db

Is it possible to update an existing schema using introspection? Currently, drizzle-kit just wipes any changes I make to the schema (relations, renaming, etc.).

Composite key with different sorting order

``` pgTable( 'admin_patient_message', { id: char('id', { length: 36 }).primaryKey().notNull(),...

Self referencing

I have schema: ```js export const categories = pgTable('categories',{ id: integer('id').primaryKey(), name: varchar('name',{length: 255}),...

How to Chain multiple selects

I am new to ORMS and SQL so please bear with me. I have the attached schema for the chat component of the app that I am building. I am a bit lost how I would chain this sequence of select statements
select * from chat_room_participants where user_uid='d0fc7e46-a8a5-4fd4-8ba7-af485013e6fa'
select * from chat_rooms where id=1
select * from chat_messages where chat_room_id=1
select * from chat_room_participants where user_uid='d0fc7e46-a8a5-4fd4-8ba7-af485013e6fa'
select * from chat_rooms where id=1
select * from chat_messages where chat_room_id=1
help much appreciated...

infer model with relations

is possible to infer model along with all its relations? Like if I have projects and projectsRelations which includes tasks can I create a type Project that includes tasks?...

Clear the whole database?

For my test environment I'd like to clear the whole db.. is there a way to achieve this using drizzle ?